[
https://issues.jboss.org/browse/RF-11460?page=com.atlassian.jira.plugin.s...
]
Lukáš Fryč commented on RF-11460:
---------------------------------
Note that JBossWeb has been upgraded in between AS 7.0.0.Final and 7.0.1.Final/7.0.2.Final
(from 7.0.0.CR4 to 7.0.1.Final).
PushServlet is automatically switched to support async [1], so it seems there needs to be
problem with this registration in AS 7.0.0.Final.
[1]
https://github.com/richfaces/core/blob/4.1.0.20111010-M3/impl/src/main/ja...
showcase - when there is request using Atmosphere framework
java.lang.IllegalStateException is thrown
-----------------------------------------------------------------------------------------------------
Key: RF-11460
URL:
https://issues.jboss.org/browse/RF-11460
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: showcase
Affects Versions: 4.1.0.Milestone2
Environment: app: richfaces-showcase-4.1.0-SNAPSHOT
container: JBoss AS 7.0.0.Final
browsers: all
Reporter: Juraj Huska
Assignee: Lukáš Fryč
When I load the example for a4j:push component in showcase, which is using Atmosphere
framework an Warning is logged to the container console with this exception stacktrace:
{code}
14:09:09,696 WARNING [org.atmosphere.cpr.AtmosphereServlet]
(http-localhost.localdomain-127.0.0.1-8080-3) The servlet or filters that are being used
by this request do not support async operation: java.lang.IllegalStateException: The
servlet or filters that are being used by this request do not support async operation
at org.apache.catalina.connector.Request.startAsync(Request.java:3193)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.connector.Request.startAsync(Request.java:3187)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:990)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.atmosphere.container.Servlet30CometSupport.suspend(Servlet30CometSupport.java:126)
[atmosphere-runtime-0.8.0-RC1.jar:]
at
org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:90)
[atmosphere-runtime-0.8.0-RC1.jar:]
at
org.atmosphere.container.Servlet30CometSupportWithWebSocket.service(Servlet30CometSupportWithWebSocket.java:124)
[atmosphere-runtime-0.8.0-RC1.jar:]
at
org.atmosphere.cpr.AtmosphereServlet.doCometSupport(AtmosphereServlet.java:1159)
[atmosphere-runtime-0.8.0-RC1.jar:]
at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:1140)
[atmosphere-runtime-0.8.0-RC1.jar:]
at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:1126)
[atmosphere-runtime-0.8.0-RC1.jar:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67)
[weld-core-1.1.2.AS7.jar:2011-07-06 12:26]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57)
[jboss-as-web-7.0.0.Final.jar:7.0.0.Final]
at
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:49)
[jboss-as-jpa-7.0.0.Final.jar:7.0.0.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_22]
{code}
The server is not killed, however the warning is generated very often during using
Atmospehere in push, so the console is overloaded with this warning and can not shows
other log messages.
The same war, when deployed on *JBoss AS 7.0.0.1.Final* or *JBoss AS 7.0.2.Final*, works
*correctly*.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira