Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.1.8
-
None
-
None
-
Operating System: All
Platform: All
-
28312
Description
In web applications using Session and continuations, it is important to
synchronize both. I.e., when session is being invalidated, all relevant
continuations should get invalidated too. Currently, it's not possible.
FOM_WebContinuation.jsFunction_invalidate() causes NPE:
java.lang.NullPointerException
at
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.getServiceManager(FOM_Cocoon.java:1461)
at
org.apache.cocoon.components.flow.javascript.fom.FOM_WebContinuation.jsFunction_invalidate(FOM_WebContinuation.java:146)
at
gov.dc.octo.spe.servlet.SessionListener.sessionDestroyed(SessionListener.java:37)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:712)
at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:604)
at
org.apache.catalina.session.StandardManager.processExpires(StandardManager.java:829)
at
org.apache.catalina.session.StandardManager.backgroundProcess(StandardManager.java:842)
at
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4573)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1671)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1671)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1651)
at java.lang.Thread.run(Thread.java:534)
synchronize both. I.e., when session is being invalidated, all relevant
continuations should get invalidated too. Currently, it's not possible.
FOM_WebContinuation.jsFunction_invalidate() causes NPE:
java.lang.NullPointerException
at
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.getServiceManager(FOM_Cocoon.java:1461)
at
org.apache.cocoon.components.flow.javascript.fom.FOM_WebContinuation.jsFunction_invalidate(FOM_WebContinuation.java:146)
at
gov.dc.octo.spe.servlet.SessionListener.sessionDestroyed(SessionListener.java:37)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:712)
at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:604)
at
org.apache.catalina.session.StandardManager.processExpires(StandardManager.java:829)
at
org.apache.catalina.session.StandardManager.backgroundProcess(StandardManager.java:842)
at
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4573)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1671)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1671)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1651)
at java.lang.Thread.run(Thread.java:534)