Erro Tomcat - java.lang.ClassNotFoundException: org.apache.jsp.home_jsp

2 respostas
F

Boa tarde.
Tenho uma serie de sites que rodam em meu servidor tomcat.
Com o passar do tempo, a medida que os sites vão sendo acessados, para alguns sites, ele da esse erro:

Dec 8, 2010 2:37:32 PM org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.ClassNotFoundException: org.apache.jsp.home_jsp] with root cause

java.lang.ClassNotFoundException: org.apache.jsp.home_jsp

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

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

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

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)

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

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

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

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

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

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

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

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

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

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

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

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)

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

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

at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:294)

at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:200)

at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:186)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:281)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:619)

java.io.IOException: Server returned HTTP response code: 500 for URL: <a href="http://webtemplateX.com.br/?idProxyEmpresa=YYY">http://webtemplateX.com.br/?idProxyEmpresa=YYY</a>

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)

at br.com.jusbrasil.websiteproxy.UrlProxyServlet.doGet(UrlProxyServlet.java:179)

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

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

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

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

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

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

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

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

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)

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

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

at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:294)

at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:200)

at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:186)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:281)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:619)

Se eu restartar o tomcat os sites voltam a funcionar.Mas com o tempo outro passa a dar esse erro.
Alguem já viu esse erro antes?? Pode ser falta de memoria pro tomcat pra ele carregar os sites??
Vlw

2 Respostas

M

“The server encountered an unexpected condition which prevented it from fulfilling the request.” http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1

Não sei se ocorre por falta de memória mesmo ou por outro motivo, mas parece ser um erro do servidor webtemplateX.com.br. Esse é o servidor no qual roda sua aplicação?

F

Todos os sites rodam no mesmo servidor. Tenho alguns webtemplateX.com.br(x=1…n) configurados no server.xml.
Eu acho que seja memoria porque quando restarto o tomcat o webtemplate que estava dando erro carrega normalmente, e com o tempo, os webtemplates que vão sendo carregados por ultimo começão a dar esse erro(os que foram carragados antes continuam funcionando normal). Ou então o tomcat se perde com a quantidade de webtemplates carregados.

Criado 8 de dezembro de 2010
Ultima resposta 9 de dez. de 2010
Respostas 2
Participantes 2