Erro no JSP

11 respostas
R

Pessoal

Fiz um JSP acessar um bean somente para retornar o valor de seu atributos e o Tomcat lança o seguinte erro:

org.apache.jasper.JasperException: /Exerc16.jsp(1,1) The value for the useBean class attribute Exerc15 is invalid.

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)

org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)

org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)

org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)

org.apache.jasper.compiler.Node$Root.accept(Node.java:456)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Generator.generate(Generator.java:3269)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

[color=“red”]Vcs podem me esclarecer o porque deste erro?
Obrigado.
[/color]

11 Respostas

leonardom

Nome da classe e pacote estão corretos?

R

Estao cara…

Nao consigo descobrir o erro…

leonardom

Ele não está localizando a classe Exerc15, essa classe está dentro de algum pacote? Se não tente coloca-la dentro de um pacote e na propriedade class da tag useBean, coloque pacote.Classe.

R

Entao cara esse bean deve estar na pasta onde crio meus JSPs ou na pasta classes do WEB-INF do Tomcat?

Abraços

leonardom

Deve ficar dentro da pasta WEB-INF/classes da sua aplicação

R

É caras…ainda nao estou conseguindo fazer O Tomcat enxergar meus Beans…Esta levantando a mesma exceção…nao sei se é problema de configuração do Tomcat…

rodrigo_gomes

tenta colocar seus bens em um package…

leonardom

Posta o código para darmos um olhada . . .

R

O código é o seguinte:

<jsp:useBean id=“user” name=“UserData” scope=“session” />
<jsp:setProperty name=“user” property="*" />

Nome:<%user.getUserName();%>

Idade:<%user.getAge();%>

E-mail:<%user.getEmail();%>

Antes disso, há um formulario em que o usuario digita os campos nome, idade e e-mail. A unica funcao do bean é setar os atributos e retornar nessa página. O problema é o seguinte: O Tomcat não acha a classe UserData! Ja tentei colocá-la no WEB-INF/classes e mesmo assim o Tomcat nao a enxerga… O que vcs acham a respeito?

leonardom

Coloca a classe UserData dentro de algum pacote ai vc declara o bean desta maneira:

<jsp:useBean id=“user” name=“seupacote.UserData” scope=“session” />
<jsp:setProperty name=“user” property="*" />

R

Fala galera…
valew pela ajuda…

Eu ja resolvi o problema: eu setava um classpath onde nao precisava setar!

valew!

Criado 22 de agosto de 2004
Ultima resposta 3 de set. de 2004
Respostas 11
Participantes 3