Mantis - Resin
Viewing Issue Advanced Details
5684 major random 03-10-14 16:13 11-07-14 11:05
kcbaltz  
ferg  
normal  
closed 4.0.25  
fixed  
none    
none 4.0.42  
0005684: Intermittently getting "Comet cannot be requested after complete()"
We are intermittently getting the following with Resin 4.0.25, which was supposedly fixed in 4.0.21 (0004697). Could this be something we're doing or is it a further issue with 4.0.25? We're not sure how it's being reproduced, but it happens fairly frequently in production.

2014-03-10 05:26:23,409 java.lang.IllegalStateException: Comet cannot be requested after complete().
                                at com.caucho.network.listen.TcpSocketLink.toComet(TcpSocketLink.java:899)
                                at com.caucho.server.http.AsyncContextImpl.restart(AsyncContextImpl.java:85)
                                at com.caucho.server.http.HttpServletRequestImpl.startAsync(HttpServletRequestImpl.java:1762)
                                at com.caucho.server.http.HttpServletRequestImpl.startAsync(HttpServletRequestImpl.java:1732)
                                at com.caucho.server.http.CauchoRequestWrapper.startAsync(CauchoRequestWrapper.java:301)
                                at com.caucho.server.webapp.AsyncRequest.startAsync(AsyncRequest.java:209)
                                at org.atmosphere.container.Servlet30Support.suspend(Servlet30Support.java:137)
                                at org.atmosphere.container.Servlet30Support.service(Servlet30Support.java:91)
                                at org.atmosphere.cpr.AtmosphereServlet.doCometSupport(AtmosphereServlet.java:1156)
                                at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:1138)
                                at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:1124)
                                at javax.servlet.http.HttpServlet.service(HttpServlet.java:119)
                                at javax.servlet.http.HttpServlet.service(HttpServlet.java:96)
                                at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
                                at com.caucho.server.webapp.ResumeFilterChain.doFilter(ResumeFilterChain.java:142)
                                at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
                                at com.caucho.server.webapp.RequestDispatcherImpl.dispatchResume(RequestDispatcherImpl.java:502)
                                at com.caucho.server.webapp.RequestDispatcherImpl.dispatchResume(RequestDispatcherImpl.java:121)
                                at com.caucho.server.http.AbstractHttpRequest.handleResume(AbstractHttpRequest.java:1512)
                                at com.caucho.network.listen.TcpSocketLink.doResume(TcpSocketLink.java:995)
                                at com.caucho.network.listen.ResumeTask.doTask(ResumeTask.java:63)
                                at com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
                                at com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
                                at com.caucho.network.listen.ResumeTask.run(ResumeTask.java:54)
                                at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
                                at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)

There are no notes attached to this issue.