Classe nao encontrada

4 respostas
M

Tenho o seguinte erro. Preciso colocar o caminho no ClassPath de que classe? Estou trabalhando com Struts.

java.lang.NoClassDefFoundError: org/apache/jsp/Editar_jsp (wrong name: org/apache/jsp/editar_jsp)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:537)

at java.lang.ClassLoader.defineClass(ClassLoader.java:448)

at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:215)

at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)

at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:497)

at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:150)

at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:440)

at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:390)

at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:471)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)

at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)

at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1033)

at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:269)

4 Respostas

M

Olá,

Esse erro significa que a classe não foi encontrada.
Me parece ser um problema de NOME ERRADO da página Editar.jsp

Fique atento à letras maiúsculas e minúsculas: (Editar/editar) pois o java é Case Sensitive.

M

nao os nomes estao todos corretos qdo se trata de maiuscula e minuscula…

M
Troquei o nome de Editar para Editar_jsp.jsp  e agora deu outro erro:

javax.servlet.ServletException: Cannot create iterator for this collection

at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:533)

at org.apache.jsp.Editar_jsp_jsp._jspService(Editar_jsp_jsp.java:202)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
R

Daí guri,

Dá uma olhadinha nos lugares que chamam métodos/objetos dessa classe pra ver se, como o mineiro falou, não tem erro na chamada.

Outra coisa que vale a pena ver é o código da classe. Tens como postar aqui ?

[]s

Criado 26 de novembro de 2003
Ultima resposta 27 de nov. de 2003
Respostas 4
Participantes 3