Atualizei Tomcat e error

3 respostas
F

Pessoal, fiz uma pequena atualização forçada no meu servidor, por problema de sistema. Aproveitando que teria de instalar tudo de novo, peguei o tomcat 5.0.27, antes eu tinha o 5.0.25. Copiei o diretório que estava trabalhando e recoloquei no mesmo local de novo. Mas agora, quando rodo qualquer servlet, apresenta este error!

HTTP Status 500 - 
type Exception report
message 
description The server encountered an internal error () that prevented it from fulfilling this request.
exception 
javax.servlet.ServletException: Error allocating a servlet instance

        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        java.lang.Thread.run(Thread.java:534)

root cause 

java.lang.ClassFormatError: RequestDemoServlet (Illegal Class name "myapp/WEB-INF/classes/RequestDemoServlet")
        java.lang.ClassLoader.defineClass0(Native Method)
        java.lang.ClassLoader.defineClass(ClassLoader.java:537)
        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        java.lang.Thread.run(Thread.java:534)

O que poderia estar acontecendo?

3 Respostas

E

eae blz?

cara eu jah passei por um problema parecido com o Tomcat
quanto mudei a versão…

bom oq deu problemas foi a questão de bibliotecas jar
que tinha em um e no outro tomcat era diferente

tive que mudar algumas coisas( verificar os codigos )
ver os jar´s que a versão do novo tomcat tinha
recompilar pra poder funcionar

ai sim funcionou

dah uma verificada nisso :wink:

[]´s espero que ajude…
Erko Bridee

F

Devo ter feito alguma besteira com o diretório webapp. Apaguei o tomcat por inteiro e instalei novamente. Voltei só o diretório das aplicações e voltou a funcionar de novo. Valeu pela dica.
Problema é que não tenho certeza o que causou o error. Isto é ruin, caso aconteça novamente!

R

[color=“darkblue”]Fala aê!
Cara oq causou o erro foi isso mesmo…
Qnd vc desinstalou o Tomcat, alguns diretórios com .jar’s continuaram em seus locais, então a aplicação ia sempre procurar neles…
Se vc reparar vc na primeira vc aenas desinstalou, mas na segunda vc apagou os diretórios que o e Windows não tinha deletado.
Se acontecer de novo já sabe, né?!?! :wink:

[]'s[/color]

Criado 13 de agosto de 2004
Ultima resposta 17 de ago. de 2004
Respostas 3
Participantes 3