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

Reply via email to