I update the trunk and find that the push component has made some changes, so I tried the push demo again on JBoss 6 final.
it is deployed successfully and works well when I pay with it for a while. But it still has some issues:
(1) Google Chrome 10.0.634.0:
When I close the demo page, I got:
11:04:04,501 ERROR [org.apache.catalina.connector.CoyoteAdapter] An exception or error occurred in the container during the request processing: java.lang.IllegalStateException: Invalid async context for servlet Faces Servlet
at org.apache.catalina.core.StandardWrapperValve.async(StandardWrapperValve.java:643) [:6.0.0.Final]
at org.apache.catalina.core.StandardWrapperValve.event(StandardWrapperValve.java:402) [:6.0.0.Final]
at org.apache.catalina.core.StandardContextValve.event(StandardContextValve.java:260) [:6.0.0.Final]
at org.jboss.web.tomcat.security.SecurityAssociationValve.event(SecurityAssociationValve.java:328) [:6.0.0.Final]
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:281) [:1.1.0.Final]
at org.jboss.web.tomcat.security.JaccContextValve.event(JaccContextValve.java:116) [:6.0.0.Final]
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.event(SecurityContextEstablishmentValve.java:161) [:6.0.0.Final]
at org.apache.catalina.core.StandardHostValve.event(StandardHostValve.java:178) [:6.0.0.Final]
at org.apache.catalina.valves.ValveBase.event(ValveBase.java:200) [:6.0.0.Final]
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.event(CachedConnectionValve.java:186) [:6.0.0.Final]
at org.apache.catalina.core.StandardEngineValve.event(StandardEngineValve.java:128) [:6.0.0.Final]
at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.event(ActiveRequestResponseCacheValve.java:70) [:6.0.0.Final]
at org.apache.catalina.connector.CoyoteAdapter.event(CoyoteAdapter.java:265) [:6.0.0.Final]
at org.apache.coyote.http11.Http11AprProcessor.event(Http11AprProcessor.java:776) [:6.0.0.Final]
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.event(Http11AprProtocol.java:553) [:6.0.0.Final]
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2013) [:6.0.0.Final]
(2) Mozilla Firefox 4.0 Beta 10
When I play for a while, sometime I got:
12:00:57,408 ERROR [org.apache.catalina.connector.CoyoteAdapter] An exception or
error occurred in the container during the request processing:
java.lang.IllegalStateException: Invalid async context for servlet Faces Servlet
at org.apache.catalina.core.StandardWrapperValve.async(StandardWrapperValve.java:643) [:6.0.0.Final]
at org.apache.catalina.core.StandardWrapperValve.event(StandardWrapperValve.java:402) [:6.0.0.Final]
at org.apache.catalina.core.StandardContextValve.event(StandardContextValve.java:260) [:6.0.0.Final]
at org.jboss.web.tomcat.security.SecurityAssociationValve.event(SecurityAssociationValve.java:328) [:6.0.0.Final]
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:281) [:1.1.0.Final]
at org.jboss.web.tomcat.security.JaccContextValve.event(JaccContextValve.java:116) [:6.0.0.Final]
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.event(SecurityContextEstablishmentValve.java:161) [:6.0.0.Final]
at org.apache.catalina.core.StandardHostValve.event(StandardHostValve.java:178) [:6.0.0.Final]
at org.apache.catalina.valves.ValveBase.event(ValveBase.java:200) [:6.0.0.Final]
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.event(CachedConnectionValve.java:186) [:6.0.0.Final]
at org.apache.catalina.core.StandardEngineValve.event(StandardEngineValve.java:128) [:6.0.0.Final]
at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.event(ActiveRequestResponseCacheValve.java:70) [:6.0.0.Final]
at org.apache.catalina.connector.CoyoteAdapter.event(CoyoteAdapter.java:265) [:6.0.0.Final]
at org.apache.coyote.http11.Http11Processor.event(Http11Processor.java:757) [:6.0.0.Final]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.event(Http11Protocol.java:602) [:6.0.0.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:938) [:6.0.0.Final]
at java.lang.Thread.run(Thread.java:619) [:1.6.0_21]
12:00:57,440 ERROR [STDERR] java.lang.NullPointerException
12:00:57,440 ERROR [STDERR] at org.atmosphere.container.Servlet30Support.action(Servlet30Support.java:177)
12:00:57,440 ERROR [STDERR] at org.atmosphere.container.Servlet30Support.action(Servlet30Support.java:63)
12:00:57,440 ERROR [STDERR] at org.atmosphere.cpr.AtmosphereResourceImpl.resume(AtmosphereResourceImpl.java:142)
12:00:57,440 ERROR [STDERR] at org.richfaces.application.push.impl.AbstractRequest.resume(AbstractRequest.java:197)
12:00:57,440 ERROR [STDERR] at org.richfaces.application.push.impl.AbstractSession.connect(AbstractSession.java:65)
12:00:57,440 ERROR [STDERR] at org.richfaces.application.push.impl.AtmospherePushHandler.onRequest(AtmospherePushHandler.java:99)
12:00:57,440 ERROR [STDERR] at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:186)
12:00:57,440 ERROR [STDERR] at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:145)
12:00:57,440 ERROR [STDERR] at org.atmosphere.container.Servlet30Support.service(Servlet30Support.java:85)
12:00:57,440 ERROR [STDERR] at org.atmosphere.cpr.AtmosphereServlet.doCometSupport(AtmosphereServlet.java:1083)
12:00:57,455 ERROR [STDERR] at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:1066)
12:00:57,455 ERROR [STDERR] at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:1052)
12:00:57,455 ERROR [STDERR] at org.richfaces.webapp.PushFilter.doFilter(PushFilter.java:138)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha\in.doFilter(ApplicationFilterChain.java:242)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
12:00:57,455 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
12:00:57,455 ERROR [STDERR] at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
12:00:57,455 ERROR [STDERR] at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
12:00:57,455 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
12:00:57,455 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
12:00:57,455 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
12:00:57,455 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
12:00:57,455 ERROR [STDERR] at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
12:00:57,471 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
12:00:57,471 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
12:00:57,471 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
12:00:57,471 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
12:00:57,471 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
Note that the push demo works without finding any problem on Tomcat 7.0.6.
I used Atomsphere jquery-pubsub sample on JBoss 6 final, and tried the similliar scenario, and do not find this issue. jquery-pubsub use Jersey, so I guess the implemation of Requst on Richfaces might have some issue.
I tried firing a bug but I cannot find on the issue tracker page how to do it.
Thanks for what you have done for us.
Guofeng