Hi Etienne, Before the NULLPointerExcpetion there is a servlet exception because of terminated session.
In getUlcSession(), session for the given sessionId is null i.e. Session session = getSessionStore().get(sessionId); : 2007-01-11 23:48:29,901 ERROR [[ULCServlet]:253] ( ) Servlet.service() for servlet ULCServlet threw exception javax.servlet.ServletException: unable to get ulc session (session already terminated) at com.ulcjava.container.servlet.server.ContainerCommand.getUlcSession(Containe rCommand.java:13) at com.ulcjava.container.servlet.server.SendRequestsCommand.handleRequestConten t(SendRequestsCommand.java:21) at com.ulcjava.container.servlet.server.ContainerCommand.execute(ContainerComma nd.java:32) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.b(Servlet ContainerAdapterHelper.java:147) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.service(S ervletContainerAdapterHelper.java:121) at com.navis.framework.ulc.server.servlet.ULCCarinaServletContainerAdapter.serv ice(ULCCarinaServletContainerAdapter.java:38) For the subsequent NPE, currentHttpServletRequest().getSession(false) is returning null: 2007-01-11 21:24:38,275 ERROR [[ULCServlet]:260] ( ) Servlet.service() for servlet ULCServlet threw exception java.lang.NullPointerException at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.a(Servlet ContainerAdapterHelper.java:4) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.b(Servlet ContainerAdapterHelper.java:140) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.service(S ervletContainerAdapterHelper.java:121) at com.navis.framework.ulc.server.servlet.ULCCarinaServletContainerAdapter.serv ice(ULCCarinaServletContainerAdapter.java:38) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) I hope this helps. We can get more information by looking at the logs. Thanks and regards, Janak -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Etienne Studer Sent: Monday, January 15, 2007 11:05 PM To: [email protected] Subject: [ULC-developer] stack trace Hi ULC Team ULC 6.1.2, Tomcat 5.5, JRE 1.4.2. Can you please unscramble the stacktrace below which happens in our deployed application. Thanks, Etienne 2007-01-11 21:24:38,275 ERROR [[ULCServlet]:260] ( ) Servlet.service() for servlet ULCServlet threw exception java.lang.NullPointerException at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.a(Servlet ContainerAdapterHelper.java:4) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.b(Servlet ContainerAdapterHelper.java:140) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.service(S ervletContainerAdapterHelper.java:121) at com.navis.framework.ulc.server.servlet.ULCCarinaServletContainerAdapter.serv ice(ULCCarinaServletContainerAdapter.java:38) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) 2007-01-11 23:48:29,901 ERROR [[ULCServlet]:253] ( ) Servlet.service() for servlet ULCServlet threw exception javax.servlet.ServletException: unable to get ulc session (session already terminated) at com.ulcjava.container.servlet.server.ContainerCommand.getUlcSession(Containe rCommand.java:13) at com.ulcjava.container.servlet.server.SendRequestsCommand.handleRequestConten t(SendRequestsCommand.java:21) at com.ulcjava.container.servlet.server.ContainerCommand.execute(ContainerComma nd.java:32) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.b(Servlet ContainerAdapterHelper.java:147) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.service(S ervletContainerAdapterHelper.java:121) at com.navis.framework.ulc.server.servlet.ULCCarinaServletContainerAdapter.serv ice(ULCCarinaServletContainerAdapter.java:38) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678) at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
