Here is the stacktrace:
at
org.apache.webbeans.web.context.WebContextsService.lazyStartSessionContext(WebContextsService.java:793)
at
org.apache.webbeans.web.context.WebContextsService.getSessionContext(WebContextsService.java:708)
at
org.apache.webbeans.web.context.WebContextsService.getCurrentContext(WebContextsService.java:248)
at
org.apache.webbeans.context.ContextFactory.getStandardContext(ContextFactory.java:185)
at
org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:307)
at
org.apache.webbeans.portable.creation.AbstractProducer.getCreationalContext(AbstractProducer.java:105)
at
org.apache.webbeans.portable.creation.InjectionTargetProducer.preDestroy(InjectionTargetProducer.java:132)
at
org.apache.webbeans.component.InjectionTargetWrapper.preDestroy(InjectionTargetWrapper.java:98)
at
org.apache.webbeans.component.AbstractOwbBean.destroy(AbstractOwbBean.java:251)
at
org.apache.webbeans.context.AbstractContext.destroyInstance(AbstractContext.java:205)
at
org.apache.webbeans.context.AbstractContext.destroy(AbstractContext.java:227)
at
org.apache.webbeans.web.context.SessionContextManager.destroySessionContextWithSessionId(SessionContextManager.java:84)
at
org.apache.webbeans.web.context.WebContextsService.destroySessionContext(WebContextsService.java:495)
at
org.apache.webbeans.web.context.WebContextsService.endContext(WebContextsService.java:216)
at
org.apache.webbeans.servlet.WebBeansConfigurationListener.sessionDestroyed(WebBeansConfigurationListener.java:197)
at
org.eclipse.jetty.server.session.AbstractSessionManager.removeSession(AbstractSessionManager.java:801)
at
org.eclipse.jetty.server.session.AbstractSession.timeout(AbstractSession.java:340)
at
org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:320)
at
org.eclipse.jetty.server.session.HashSessionManager$2.run(HashSessionManager.java:282)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
It happens when the session expires.
Any idea? IMO it should not try to lazy start a session if the session will
be destroyed.
2013/4/12 Thomas Andraschko <[email protected]>
> Hi Mark,
>
> hmm, weird. I always get them at runtime. 7-8 times today. I only changed
> some pages and layout stuff and refreshed the page.
> Maybe it's because Jetty's change scanning.
> I will try it with Tomcat on Monday.
>
>
>
> 2013/4/12 Mark Struberg <[email protected]>
>
>> Hi Thomas, this sometimes happens at container startup if the container
>> code invokes some SessionScoped event. But the Session is only available in
>> a request of course. this should be in the code already since a long time
>> (1.1.2 or so)
>>
>> LieGrue,
>> strub
>>
>>
>>
>> ------------------------------
>> *From:* Thomas Andraschko <[email protected]>
>> *To:* [email protected]
>> *Sent:* Friday, April 12, 2013 4:40 PM
>> *Subject:* Could NOT lazily initialize session context because of null
>> RequestContext
>>
>> Hi,
>>
>> i have many times this warning during development:
>>
>> WARNING: Could NOT lazily initialize session context because of null
>> RequestContext
>>
>> Why does this occur and how can i avoid it?
>> I never mentioned this error in my old application which runned perfectly
>> with 1.1.6 (or 1.1.5, cant remember)
>>
>> Regards,
>> Thomas
>>
>>
>>
>