WELD-001303 No active contexts for scope type javax.enterprise.context.SessionScoped
longbeach Feb 13, 2010 2:04 PMHi,
I am running a Struts 2 web app on JBoss 6 M1
A few months ago, I used JBoss 5.1 and the following worked.
I think the error i get is similar to this one : My Link
I have this simple JSP logout.jsp where i invalidate the session and redirect the user to another page :
<% session.invalidate(); response.sendRedirect(request.getContextPath() + "/index.jsp"); %>
I get the following error :
org.apache.jasper.JasperException: An exception occurred processing JSP page /login/logout.jsp at line 4 1: <% 2: 3: session.invalidate(); 4: response.sendRedirect(request.getContextPath() + "/index.jsp"); 5: 6: %> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:66) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) cause m�re org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.enterprise.context.SessionScoped org.jboss.weld.manager.BeanManagerImpl.getContext(BeanManagerImpl.java:757) org.jboss.weld.bean.proxy.ClientProxyMethodHandler.getProxiedInstance(ClientProxyMethodHandler.java:139) org.jboss.weld.bean.proxy.ClientProxyMethodHandler.invoke(ClientProxyMethodHandler.java:99) org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:27) org.jboss.weld.conversation.NumericConversationIdGenerator_$$_javassist_37.nextId(NumericConversationIdGenerator_$$_javassist_37.java) org.jboss.weld.conversation.ConversationImpl.init(ConversationImpl.java:94) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:304) org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54) org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163) org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:298) org.jboss.weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:215) org.jboss.weld.injection.MethodInjectionPoint.invoke(MethodInjectionPoint.java:106) org.jboss.weld.util.Beans.callInitializers(Beans.java:797) org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:784) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:172) org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:51) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:166) org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:137) org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:160) org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:324) org.jboss.weld.context.AbstractMapContext.get(AbstractMapContext.java:112) org.jboss.weld.bean.proxy.ClientProxyMethodHandler.getProxiedInstance(ClientProxyMethodHandler.java:142) org.jboss.weld.bean.proxy.ClientProxyMethodHandler.invoke(ClientProxyMethodHandler.java:99) org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:27) org.jboss.weld.conversation.ConversationImpl_$$_javassist_36.isTransient(ConversationImpl_$$_javassist_36.java) org.jboss.weld.servlet.ConversationPropagationFilter$1.sendRedirect(ConversationPropagationFilter.java:81) org.apache.jsp.login.logout_jsp._jspService(logout_jsp.java:56) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:66) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) note La trace compl�te de la cause m�re de cette erreur est disponible dans les fichiers journaux de JBoss Web/2.1.6.GA.
Any idea how to fix it ? Is it a bug ?
Thanks.