Think the session scoped bean (controller) is destroyed before the listener
is called.

So it depends why you need the controller in the listener. Replacing it by
a not session scoped bean will work.

Btw we need to have a look to it. Can you raise a jira please?
Le 11 déc. 2012 06:03, "Howard W. Smith, Jr." <smithh032...@gmail.com> a
écrit :

> This exception occurs a different times throughout the day on production as
> well as test/development server. Is there anything I can do to prevent the
> exception (and I'm not asking to 'swallow' the exception).  Please advise.
> Thanks.
>
> Dec 10, 2012 9:03:14 PM org.apache.catalina.session.StandardSession expire
> SEVERE: Session event listener threw exception
> javax.enterprise.context.ContextNotActiveException: WebBeans context with
> scope type annotation @SessionScoped does not exist within current thread
> at
>
> org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:351)
>  at
>
> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:143)
>  at
>
> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:114)
>  at
>
> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:108)
>  at
>
> jsf.users.pf_UsersController_$$_javassist_2.getUser(pf_UsersController_$$_javassist_2.java)
>  at
>
> pf.UserHttpSessionListener.sessionDestroyed(UserHttpSessionListener.java:40)
> at
>
> org.apache.catalina.session.StandardSession.expire(StandardSession.java:806)
>  at
>
> org.apache.catalina.session.StandardSession.isValid(StandardSession.java:658)
> at
>
> org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:534)
>  at
>
> org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:519)
> at
>
> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1352)
>  at
>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
>  at
>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
>  at
>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
>  at
>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
>  at java.lang.Thread.run(Unknown Source)
>

Reply via email to