Hi,

System information
Linux 2.4.20 #2 SMP
jakarta-tomcat-4.0.6
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)

We are running an simple webapp about 7 request / sec and sometimes occurs nullpointers in ClassLoader and few seconds later the Tomcat requires an restart. The time of the staying up is about 2 hours (approx.).

<clip catalina.out >

java.lang.NullPointerException
       at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:180)
       at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
       at org.apache.jsp.www_0002dlogin$jsp._jspService(www_0002dlogin$jsp.java:270)
       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
       at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
       at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
       at java.lang.Thread.run(Thread.java:536)

</clip catalina.out>

In the jsp code the code is following:
<code from jsp page where the exception occurs>
valueFromSession = (String)session.getAttribute("objectNameWhichIsTypeOfString");
</code>


Value of the attribute in the user session may be an empty java.lang.String or java.lang.String with relocation information. I am afraid of that the problem might be else where but the stack trace does not give enough information to track down the problem. Also any suggestions to improve the jsp code is accepted also.

If somebody could give us a clue where to find the problem and if somebody is having same kind of problems

Yours,

Jouko Johansson


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to