[jboss-jira] [JBoss JIRA] (WFLY-2961) NPE after redeploy in HttpConversationContextImpl

Leos Literak (JIRA) issues at jboss.org
Sat Feb 22 02:01:48 EST 2014


    [ https://issues.jboss.org/browse/WFLY-2961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12947056#comment-12947056 ] 

Leos Literak commented on WFLY-2961:
------------------------------------

The problem is that my code is not buggy :-) Though I tried to add some exceptions to reproduce original case, but I could not reproduce it again. I am not convinced that my procedure was same but lets close it for now. If I find it again, I will reopen defect.

Btw NPE are typically easy to understand exceptions, What did happen on that line?
                
> NPE after redeploy in HttpConversationContextImpl
> -------------------------------------------------
>
>                 Key: WFLY-2961
>                 URL: https://issues.jboss.org/browse/WFLY-2961
>             Project: WildFly
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Web (Undertow)
>    Affects Versions: 8.0.0.CR1
>         Environment: windows. firefox
>            Reporter: Leos Literak
>            Assignee: Stuart Douglas
>            Priority: Minor
>
> It occurs to me quite regularly:
> I have servlet, construct some GET URL and find bug. So I fix it, redeploy my war application and press reload in firefox. But WildFly fails with NPE. If I reload the page again, then it works.
> 22:21:59,888 ERROR [io.undertow.request] (default I/O-3) Blocking request failed HttpServerExchange{ GET /OAuthLogin/callback/google}: java.lang.NullPointerException
> 	at org.jboss.weld.context.http.HttpConversationContextImpl.getRequestAttribute(HttpConversationContextImpl.java:47)
> 	at org.jboss.weld.context.http.HttpConversationContextImpl.getRequestAttribute(HttpConversationContextImpl.java:13)
> 	at org.jboss.weld.context.AbstractConversationContext.copyConversationIdGeneratorAndConversationsToSession(AbstractConversationContext.java:177)
> 	at org.jboss.weld.context.AbstractConversationContext.sessionCreated(AbstractConversationContext.java:185)
> 	at org.jboss.weld.servlet.ConversationContextActivator.sessionCreated(ConversationContextActivator.java:187)
> 	at org.jboss.weld.servlet.HttpContextLifecycle.sessionCreated(HttpContextLifecycle.java:122)
> 	at org.jboss.weld.servlet.WeldInitialListener.sessionCreated(WeldInitialListener.java:107)
> 	at io.undertow.servlet.core.ApplicationListeners.sessionCreated(ApplicationListeners.java:256)
> 	at io.undertow.servlet.core.SessionListenerBridge.sessionCreated(SessionListenerBridge.java:36)
> 	at io.undertow.server.session.SessionListeners.sessionCreated(SessionListeners.java:32)
> 	at io.undertow.server.session.InMemorySessionManager.createSession(InMemorySessionManager.java:121)
> 	at io.undertow.servlet.spec.ServletContextImpl.getSession(ServletContextImpl.java:677)
> 	at io.undertow.servlet.spec.ServletContextImpl.getSession(ServletContextImpl.java:691)
> 	at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:110)
> 	at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:56)
> 	at io.undertow.server.handlers.NameVirtualHostHandler.handleRequest(NameVirtualHostHandler.java:53)
> 	at io.undertow.server.handlers.error.SimpleErrorPageHandler.handleRequest(SimpleErrorPageHandler.java:76)
> 	at io.undertow.server.handlers.CanonicalPathHandler.handleRequest(CanonicalPathHandler.java:43)
> 	at io.undertow.server.handlers.ChannelUpgradeHandler.handleRequest(ChannelUpgradeHandler.java:158)
> 	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:164)
> 	at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:142)
> 	at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:69)
> 	at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:38)
> 	at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) [xnio-api-3.2.0.Beta4.jar:3.2.0.Beta4]
> 	at org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:291) [xnio-api-3.2.0.Beta4.jar:3.2.0.Beta4]
> 	at org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:286) [xnio-api-3.2.0.Beta4.jar:3.2.0.Beta4]
> 	at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) [xnio-api-3.2.0.Beta4.jar:3.2.0.Beta4]
> 	at org.xnio.nio.NioTcpServerHandle.handleReady(NioTcpServerHandle.java:53) [xnio-nio-3.2.0.Beta4.jar:3.2.0.Beta4]
> 	at org.xnio.nio.WorkerThread.run(WorkerThread.java:531) [xnio-nio-3.2.0.Beta4.jar:3.2.0.Beta4]

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


More information about the jboss-jira mailing list