Erro de Aplicação WEB!

14 respostas
S

[essoal estou com um problema em uma aplicação, gostaria de saber se alguem pode me ajudar. Estou começando agora com programação, sou verde nesse assunto e peguei um sistema desenvolvido por outra pessoa e apresenta esse erro: [ServletException in:/base/paginas/CadRequisicaoLicenca.jsp] Define tag can contain only one of name attribute, value attribute, or body content’ , alguem pode me ajudar?? Estou com muita dificuldade!

Sérgio.

14 Respostas

gleise

Oi Sérgio,

Pelo que entendi, tem alguma tag que você está criando errada no arquivo base/paginas/CadRequisicaoLicenca.jsp.
Posta o código desse arquivo para poder ajudá-lo melhor.

S

post seu codigo ai né…

S

Oi Gleise, obrigado pela atenção, como falei, sou novo nesse rolo de programação, eu ja tinha identificado que havia algo errado em CadRequisicaoLicenca.jsp, mas nao consigo localizar, o que exatemente vc quer q eu mande, tudo em CadRequisicaoLicenca.jsp, é enorme, rs… pq tem inclusive a codificação do gerador.

gleise:
Oi Sérgio,

Pelo que entendi, tem alguma tag que você está criando errada no arquivo base/paginas/CadRequisicaoLicenca.jsp.
Posta o código desse arquivo para poder ajudá-lo melhor.

S

.

S
S

Te mandei o código, vc viu?

gleise

Putz… qta coisa!! :shock:

Bom, vamos ver a mensagem de erro…
O erro está na tag <bean:define e pelo que entendi, a “reclamação” é que essa tag só pode ter um dos atributos: ou name, ou value ou body content. Ou seja, o uso de uma delas exclui o uso das outras.

Pelo que ví do seu código, você usa duas formas de body content no <bean:define. Uma com <bean:message:

<bean:define id="p_relDscEnderecoImagemRecebi"><bean:message key="relRequisicaoLicenca.relDscEnderecoImagemRecebi.cad"/></bean:define>

e outra com scriptlet (<%):

<bean:define id="TipoLicenca"><%=request.getAttribute("TipoLicenca") %></bean:define>

Tente criar uma página de teste que use somente uma forma e outra, que use a outra forma. Acho que uma delas é que está gerando o erro.

Como nunca usei struts, não vou conseguir te ajudar com mais detalhes.

S

Obrigado Gleise… mas continuo na dúvida!

Sérgio.

gleise:
Putz… qta coisa!! :shock:

Bom, vamos ver a mensagem de erro…
O erro está na tag <bean:define e pelo que entendi, a “reclamação” é que essa tag só pode ter um dos atributos: ou name, ou value ou body content. Ou seja, o uso de uma delas exclui o uso das outras.

Pelo que ví do seu código, você usa duas formas de body content no <bean:define. Uma com <bean:message:

<bean:define id="p_relDscEnderecoImagemRecebi"><bean:message key="relRequisicaoLicenca.relDscEnderecoImagemRecebi.cad"/></bean:define>

e outra com scriptlet (<%):

<bean:define id="TipoLicenca"><%=request.getAttribute("TipoLicenca") %></bean:define>

Tente criar uma página de teste que use somente uma forma e outra, que use a outra forma. Acho que uma delas é que está gerando o erro.

Como nunca usei struts, não vou conseguir te ajudar com mais detalhes.

S

Oi Daniel, tive um problema ontem, mas ainda nao resolvi essa problema e esse erro: [ServletException in:/base/paginas/CadRequisicaoLicenca.jsp] Define tag can contain only one of name attribute, value attribute, or body content’, vc tem como me ajudar?

Sérgio.

S

Oi Gleise, vc tem alguma dica de como eu faço isso? N tenho experiencia nessa área, se vc puder me detalhar, esse erra dá está me dando nos nervos a uma semana. :cry:

Sérgio.

gleise:
Putz… qta coisa!! :shock:

Bom, vamos ver a mensagem de erro…
O erro está na tag <bean:define e pelo que entendi, a “reclamação” é que essa tag só pode ter um dos atributos: ou name, ou value ou body content. Ou seja, o uso de uma delas exclui o uso das outras.

Pelo que ví do seu código, você usa duas formas de body content no <bean:define. Uma com <bean:message:

<bean:define id="p_relDscEnderecoImagemRecebi"><bean:message key="relRequisicaoLicenca.relDscEnderecoImagemRecebi.cad"/></bean:define>

e outra com scriptlet (<%):

<bean:define id="TipoLicenca"><%=request.getAttribute("TipoLicenca") %></bean:define>

Tente criar uma página de teste que use somente uma forma e outra, que use a outra forma. Acho que uma delas é que está gerando o erro.

Como nunca usei struts, não vou conseguir te ajudar com mais detalhes.

gleise

É só fazer uma sequência passo-a-passo para entender e debugar o que está acontecendo.

Primeiro você cria uma página que usa preenchimento estático. Exemplo:

&lt;bean:define id="beanNovo"&gt;Teste da Tag define&lt;/bean:define&gt;

Se funcionar, você adiciona o uso de scriptlet para preenchimento:

&lt;bean:define id="beanNovo"&gt;&lt;%= "Teste da Tag" %&gt;&lt;/bean:define&gt;

E assim por diante, até achar onde está o erro. :slight_smile:

Mas uma coisa não entendi… Essa tag é usada para criar beans e o que percebi no seu código é que você está criando propriedades :?:
Dê uma olhada em: http://j2ee.masslight.com/Chapter4.html#creatingbeans

S

Mas até aonde eu sei, no debuga o JSP, tô perdidao pq n tenho experiencia nesse ramo e ja tenho q desenrolar esse negocio… :shock:

Sérgio

gleise:
É só fazer uma sequência passo-a-passo para entender e debugar o que está acontecendo.

Primeiro você cria uma página que usa preenchimento estático. Exemplo:

&lt;bean:define id="beanNovo"&gt;Teste da Tag define&lt;/bean:define&gt;

Se funcionar, você adiciona o uso de scriptlet para preenchimento:

&lt;bean:define id="beanNovo"&gt;&lt;%= "Teste da Tag" %&gt;&lt;/bean:define&gt;

E assim por diante, até achar onde está o erro. :slight_smile:

Mas uma coisa não entendi… Essa tag é usada para criar beans e o que percebi no seu código é que você está criando propriedades :?:
Dê uma olhada em: http://j2ee.masslight.com/Chapter4.html#creatingbeans

gleise

Então, até existe plugin no Eclipse para debugar aplicações web. Mas como seria mais complicado explicar isso, resolvi te dar um exemplo de “debug na mão”. :wink:

Mas Sérgio, o que escrevi para você, é para fazer na mão mesmo. O resumo da idéia é simplificar para poder achar onde você está errando.

Como não conheço essa tag, seria assim que eu faria para descobrir onde erro.

O negócio é respirar fundo e procurar o problema. Também te passei um link para você ver como essa tag é usada. Derrepente você está usando ela de maneira errada.

Agora é arregaçar as mangas e começar a estudar o erro. É a melhor maneira de aprender. :smiley:

boa sorte.

S

Cara, muito obrigado pela força! Espero q eu consiga. Abraços.

Sérgio.

gleise:
Então, até existe plugin no Eclipse para debugar aplicações web. Mas como seria mais complicado explicar isso, resolvi te dar um exemplo de “debug na mão”. :wink:

Mas Sérgio, o que escrevi para você, é para fazer na mão mesmo. O resumo da idéia é simplificar para poder achar onde você está errando.

Como não conheço essa tag, seria assim que eu faria para descobrir onde erro.

O negócio é respirar fundo e procurar o problema. Também te passei um link para você ver como essa tag é usada. Derrepente você está usando ela de maneira errada.

Agora é arregaçar as mangas e começar a estudar o erro. É a melhor maneira de aprender. :smiley:

boa sorte.

Criado 12 de novembro de 2007
Ultima resposta 14 de nov. de 2007
Respostas 14
Participantes 3