Errors while catch exception in Weblogic 12c (Seam 3)
hostage Aug 8, 2012 3:39 AMHi!
I deploy my application (with Seam 3.1.0-Final) to Weblogic 12c (necessarily with patch QPXR). Version WELD in box Weblogic 12c — 1.1.3.SP1. All works is good! But...
In my web.xml i have
<error-page> <error-code>404</error-code> <location>/404.html</location> </error-page> <error-page> <exception-type>javax.faces.application.ViewExpiredException</exception-type> <location>/login.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/500.html</location> </error-page>
and, when throw exception in JSF page, CatchExceptionHandler work fine, redirect to 500.html execute, but SeamExternalContext throw exception and 500.html page not rendered
<08.08.2012 11:24:04 GMT+04:00> <Error> <Kernel> <BEA-000802> <ExecuteRequest failed java.lang.IllegalStateException: Could not wrap ExternalContext. java.lang.IllegalStateException: Could not wrap ExternalContext at org.jboss.seam.faces.environment.SeamExternalContextFactory.getExternalContext(SeamExternalContextFactory.java:47) at com.sun.faces.context.FacesContextFactoryImpl.getFacesContext(FacesContextFactoryImpl.java:93) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:583) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:216) Truncated. see log file for complete stacktrace Caused By: org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.enterprise.context.RequestScoped at org.jboss.weld.manager.BeanManagerImpl.getContext(BeanManagerImpl.java:612) at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:71) at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79) at org.jboss.seam.faces.environment.SeamExternalContext$Proxy$_$$_WeldClientProxy.setWrapped(SeamExternalContext$Proxy$_$$_WeldClientProxy.java) at org.jboss.seam.faces.environment.SeamExternalContextFactory.getExternalContext(SeamExternalContextFactory.java:43) Truncated. see log file for complete stacktrace
Help me, please!