You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by José Luis Cetina <ma...@gmail.com> on 2015/05/13 21:13:27 UTC

@RequestScoped does not exist within current thread

Hi, im getting this error on my production server. But the webapp works
well,
this error appear at any moment, but when i'm developing this error never
occurs.

What can be? Im using tomee 1.7.1 with jdk1.6 and my webapp is an ear app.

Here is the log:

javax.servlet.ServletException: WebBeans context with scope type annotation
@RequestScoped does not exist within current thread
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:229)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
        at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:488)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
        at
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:467)
        at
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:338)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javax.enterprise.context.ContextNotActiveException: WebBeans
context with scope type annotation @RequestScoped does not exist within
current thread
        at
org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:330)
        at
org.apache.openejb.cdi.WebappBeanManager.getContext(WebappBeanManager.java:192)
        at
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:88)
        at
org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler.getContextualInstance(RequestScopedBeanInterceptorHandler.java:78)
        at
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:70)
        at
org.apache.webbeans.conversation.ConversationImpl$$OwbNormalScopeProxy0.isTransient(org/apache/webbeans/conversation/ConversationImpl.java)
        at
org.apache.webbeans.jsf.WebBeansPhaseListener.beforePhase(WebBeansPhaseListener.java:108)
        at
org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:77)
        at
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:158)
        at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

-- 
-------------------------------------------------------------------
*José Luis Cetina*
-------------------------------------------------------------------

Re: @RequestScoped does not exist within current thread

Posted by hwaastad <he...@waastad.org>.
Hi,
got similar things going on in my production environment aswell:

javax.enterprise.context.ContextNotActiveException
WebBeans context with scope type annotation @SessionScoped does not exist
within current thread

But it only happens when users are logging out.

However, not been able to reproduce i lab, but I assumed this was a result
of my production environment
Topology:
HTTPS-> BigIp F5 ->HTTP->2x apache proxy ->AJP-> 2x TomEE

Same feeling; It seems to be working properly.

br hw



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/RequestScoped-does-not-exist-within-current-thread-tp4674800p4674802.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: @RequestScoped does not exist within current thread

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

tempted to say this can be fixed in "under vote" 1.7.2 but this is a blind
guess with so few information


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-05-13 21:13 GMT+02:00 José Luis Cetina <ma...@gmail.com>:

> Hi, im getting this error on my production server. But the webapp works
> well,
> this error appear at any moment, but when i'm developing this error never
> occurs.
>
> What can be? Im using tomee 1.7.1 with jdk1.6 and my webapp is an ear app.
>
> Here is the log:
>
> javax.servlet.ServletException: WebBeans context with scope type annotation
> @RequestScoped does not exist within current thread
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:229)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at
>
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
>         at
>
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:488)
>         at
>
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
>         at
>
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
>         at
>
> org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:467)
>         at
>
> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:338)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at
> org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at
>
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: javax.enterprise.context.ContextNotActiveException: WebBeans
> context with scope type annotation @RequestScoped does not exist within
> current thread
>         at
>
> org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:330)
>         at
>
> org.apache.openejb.cdi.WebappBeanManager.getContext(WebappBeanManager.java:192)
>         at
>
> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:88)
>         at
>
> org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler.getContextualInstance(RequestScopedBeanInterceptorHandler.java:78)
>         at
>
> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:70)
>         at
>
> org.apache.webbeans.conversation.ConversationImpl$$OwbNormalScopeProxy0.isTransient(org/apache/webbeans/conversation/ConversationImpl.java)
>         at
>
> org.apache.webbeans.jsf.WebBeansPhaseListener.beforePhase(WebBeansPhaseListener.java:108)
>         at
>
> org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:77)
>         at
>
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:158)
>         at
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
>
> --
> -------------------------------------------------------------------
> *José Luis Cetina*
> -------------------------------------------------------------------
>