Problem scavenging sessions with Jetty and Wicket 1.5
-----------------------------------------------------
Key: WICKET-3855
URL: https://issues.apache.org/jira/browse/WICKET-3855
Project: Wicket
Issue Type: Bug
Components: wicket-core
Affects Versions: 1.5-RC5.1
Reporter: Adriano dos Santos Fernandes
When Jetty starts and see some invalid persisted session, it tries to unbound
it. But Wicket then start to throw errors.
I suppose there is a need to use ThreadContext.set(this) in some place like
Application.sessionUnbound.
------------------------
Problem scavenging sessions
org.apache.wicket.WicketRuntimeException: There is no application attached to
current thread Timer-0
at org.apache.wicket.Application.get(Application.java:229)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.DefaultPageManagerProvider.getStoreSettings(DefaultPageManagerProvider.java:78)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.DefaultPageManagerProvider.newDataStore(DefaultPageManagerProvider.java:67)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.DefaultPageManagerProvider.get(DefaultPageManagerProvider.java:52)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.DefaultPageManagerProvider.get(DefaultPageManagerProvider.java:36)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.Application.internalGetPageManager(Application.java:1328)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at org.apache.wicket.Application.sessionUnbound(Application.java:473)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.protocol.http.WebApplication.sessionUnbound(WebApplication.java:445)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.apache.wicket.session.HttpSessionStore$SessionBindingListener.valueUnbound(HttpSessionStore.java:415)
[wicket-core-1.5-RC5.1.jar:1.5-RC5.1]
at
org.mortbay.jetty.servlet.AbstractSessionManager$Session.unbindValue(AbstractSessionManager.java:1129)
[jetty-6.1.11.jar:6.1.11]
at
org.mortbay.jetty.servlet.AbstractSessionManager$Session.doInvalidate(AbstractSessionManager.java:969)
[jetty-6.1.11.jar:6.1.11]
at
org.mortbay.jetty.servlet.AbstractSessionManager$Session.timeout(AbstractSessionManager.java:928)
[jetty-6.1.11.jar:6.1.11]
at
org.mortbay.jetty.servlet.HashSessionManager.scavenge(HashSessionManager.java:269)
[jetty-6.1.11.jar:6.1.11]
at
org.mortbay.jetty.servlet.HashSessionManager.access$000(HashSessionManager.java:44)
[jetty-6.1.11.jar:6.1.11]
at
org.mortbay.jetty.servlet.HashSessionManager$2.run(HashSessionManager.java:213)
[jetty-6.1.11.jar:6.1.11]
at java.util.TimerThread.mainLoop(Timer.java:512) [na:1.6.0_26]
at java.util.TimerThread.run(Timer.java:462) [na:1.6.0_26]
------------------------
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira