Details
-
Type: Bug
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 3.0.1
-
Fix Version/s: None
-
Component/s: Push Library
-
Labels:None
-
Environment:ICEpush, GlassFish 3.1.2, async-supported
Description
When async-supported is enabled on GlassFish 3.1.2:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+ <async-supported>true</async-supported>
</servlet>
a variety of Exceptions and page corruption issues will occur, for instance:
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Not Suspended
at org.icepush.BlockingConnectionServer.respondIfPendingRequest(BlockingConnectionServer.java:158)
at org.icepush.BlockingConnectionServer.access$1300(BlockingConnectionServer.java:37)
at org.icepush.BlockingConnectionServer$RunningServer.service(BlockingConnectionServer.java:242)
at org.icepush.BlockingConnectionServer.service(BlockingConnectionServer.java:95)
at org.icepush.ConfigurationServer.service(ConfigurationServer.java:92)
at org.icepush.servlet.AsyncAdaptingServlet.service(AsyncAdaptingServlet.java:46)
at org.icepush.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:48)
at org.icepush.servlet.PathDispatcher.service(PathDispatcher.java:39)
at org.icepush.servlet.BrowserDispatcher$BrowserEntry.service(BrowserDispatcher.java:113)
at org.icepush.servlet.BrowserDispatcher.service(BrowserDispatcher.java:45)
at org.icepush.servlet.PathDispatcher.service(PathDispatcher.java:39)
at org.icepush.servlet.MainServlet.service(MainServlet.java:103)
at org.icefaces.impl.push.servlet.ICEpushResourceHandler$ICEpushResourceHandlerImpl.handleResourceRequest(ICEpushResourceHandler.java:230)
... 34 more
Caused by: java.lang.IllegalStateException: Not Suspended
at com.sun.grizzly.tcp.Response.resume(Response.java:768)
at org.apache.catalina.connector.Request.asyncComplete(Request.java:3991)
at org.apache.catalina.connector.AsyncContextImpl.complete(AsyncContextImpl.java:242)
at org.icepush.servlet.AsyncAdaptingServlet$AsyncRequestResponse.respondWith(AsyncAdaptingServlet.java:66)
at org.icepush.BlockingConnectionServer.respondIfPendingRequest(BlockingConnectionServer.java:156)
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+ <async-supported>true</async-supported>
</servlet>
a variety of Exceptions and page corruption issues will occur, for instance:
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Not Suspended
at org.icepush.BlockingConnectionServer.respondIfPendingRequest(BlockingConnectionServer.java:158)
at org.icepush.BlockingConnectionServer.access$1300(BlockingConnectionServer.java:37)
at org.icepush.BlockingConnectionServer$RunningServer.service(BlockingConnectionServer.java:242)
at org.icepush.BlockingConnectionServer.service(BlockingConnectionServer.java:95)
at org.icepush.ConfigurationServer.service(ConfigurationServer.java:92)
at org.icepush.servlet.AsyncAdaptingServlet.service(AsyncAdaptingServlet.java:46)
at org.icepush.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:48)
at org.icepush.servlet.PathDispatcher.service(PathDispatcher.java:39)
at org.icepush.servlet.BrowserDispatcher$BrowserEntry.service(BrowserDispatcher.java:113)
at org.icepush.servlet.BrowserDispatcher.service(BrowserDispatcher.java:45)
at org.icepush.servlet.PathDispatcher.service(PathDispatcher.java:39)
at org.icepush.servlet.MainServlet.service(MainServlet.java:103)
at org.icefaces.impl.push.servlet.ICEpushResourceHandler$ICEpushResourceHandlerImpl.handleResourceRequest(ICEpushResourceHandler.java:230)
... 34 more
Caused by: java.lang.IllegalStateException: Not Suspended
at com.sun.grizzly.tcp.Response.resume(Response.java:768)
at org.apache.catalina.connector.Request.asyncComplete(Request.java:3991)
at org.apache.catalina.connector.AsyncContextImpl.complete(AsyncContextImpl.java:242)
at org.icepush.servlet.AsyncAdaptingServlet$AsyncRequestResponse.respondWith(AsyncAdaptingServlet.java:66)
at org.icepush.BlockingConnectionServer.respondIfPendingRequest(BlockingConnectionServer.java:156)
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Ted Goddard
created issue -