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) >