Java.lang.NoClassDefFoundError [resolvido]

7 respostas
T

Boa tarde, estou com problema ao usar o eclipse helios, estava funcionando bem com o acesso a banco de dados, mas agora da esse erro java.lang.NoClassDefFoundError na classe ConexaoBD, e em outro servlet não da erro nenhum usando a mesma classe.

Estava dando certo a conexao, mas agora não da mais, reescrevi a linha de código do bean mas mesmo assim não resolveu.

Segue abaixo o que aparece no console:

09/06/2011 16:35:26 org.apache.catalina.core.StandardWrapperValve invoke

GRAVE: Servlet.service() for servlet jsp threw exception

org.apache.jasper.JasperException: /listar_contatos.jsp(2,0) The value for the useBean class attribute database.ConexaoBd is invalid.

at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)

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

at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)

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

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

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

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

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

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

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

at org.apache.jasper.compiler.Generator.generate(Generator.java:3442)

at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)

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

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

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

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

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

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Unknown Source)

Obrigado pela atenção!

7 Respostas

D

Primeiro, leia http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Depois, este erro informa que uma classe não está mais onde deveria (algum refactor, a classe foi excluída, movida, renomeada, teve seu modificador public removido)

T

Foi mal, já tinha lido.

Não sei como devo fazer então, a classe está no mesmo local, apenas criei novas jsp de excluir, atualizar pra poder testar essas funções.

Como posso resolver isso?

D

Já debugou para saber onde a exception é lançada?

V

Se você está fazendo um servlet, então, esse não é um assunto de Java Básico. É para isso que temos um fórum de desenvolvimento web.

T

Perdão amigo, como disse, sou novo aqui e em programação java, não sabia que eram diferentes, vou criar um tópico la então ok?

V

Não precisa, eu já movi o tópico para o local correto. Apaguei seu tópico duplicado também.
E seria bom mesmo postar a solução aqui. :slight_smile:

T

Obrigado e desculpe a burrice hehe.

O problema foi resolvido pois dentro do eclipse, dentro de build path, add external jars, tinha uma jar a mais la, chamada TOMCAT 6, mas não havia sido eu a colocar ela la, retirei e deu tudo certinho.

Obrigado pela ajuda, vou aprendendo…

Criado 9 de junho de 2011
Ultima resposta 10 de jun. de 2011
Respostas 7
Participantes 3