[
https://issues.jboss.org/browse/WFLY-1899?page=com.atlassian.jira.plugin....
]
Stuart Douglas commented on WFLY-1899:
--------------------------------------
I'm still not sure what is happening here. The log shows the weld contexts being
setup, so you should not be getting the conversation not active exception. It will be hard
to get to the bottom of this one without a reproducer
Conversation timeout is broken
------------------------------
Key: WFLY-1899
URL:
https://issues.jboss.org/browse/WFLY-1899
Project: WildFly
Issue Type: Bug
Components: Web (Undertow)
Affects Versions: 8.0.0.Alpha4
Reporter: Juergen Zimmermann
Assignee: Stuart Douglas
Attachments: server.log
When I'm already logged in in a JSF web app and get a CDI/Weld conversation timeout,
then an error page should be shown.
However, I'm getting the stacktrace below, and a blank page instead of the error page
is shown.
The error page is configured in web.xml:
{code}
<error-page>
<exception-type>org.jboss.weld.context.NonexistentConversationException</exception-type>
<location>/error/conversationTimeout.xhtml?nocid=true</location>
</error-page>
{code}
Stacktrace with the current snapshot of WildFly using Undertow 1.0.0.Beta8 in the WildFly
console:
16:20:12,466 ERROR [io.undertow.request] Exception while generating error page
/error/conversationTimeout.xhtml?nocid=true: java.lang.RuntimeException:
java.lang.IllegalStateException: JBAS017329: No security context found
at io.undertow.servlet.spec.RequestDispatcherImpl.error(RequestDispatcherImpl.java:394)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at io.undertow.servlet.spec.RequestDispatcherImpl.error(RequestDispatcherImpl.java:315)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:222)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:194)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:72)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:128)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at io.undertow.server.HttpHandlers.executeRootHandler(HttpHandlers.java:36)
[undertow-core-1.0.0.Beta8.jar:1.0.0.Beta8]
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:623)
[undertow-core-1.0.0.Beta8.jar:1.0.0.Beta8]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
Caused by: java.lang.IllegalStateException: JBAS017329: No security context found
at
org.wildfly.extension.undertow.security.SecurityActions$5.run(SecurityActions.java:119)
at
org.wildfly.extension.undertow.security.SecurityActions$5.run(SecurityActions.java:114)
at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_25]
at
org.wildfly.extension.undertow.security.SecurityActions.pushRunAsIdentity(SecurityActions.java:114)
at
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:88)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25)
[undertow-core-1.0.0.Beta8.jar:1.0.0.Beta8]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25)
[undertow-core-1.0.0.Beta8.jar:1.0.0.Beta8]
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:196)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:139)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
at io.undertow.servlet.spec.RequestDispatcherImpl.error(RequestDispatcherImpl.java:388)
[undertow-servlet-1.0.0.Beta8.jar:1.0.0.Beta8]
... 10 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira