Thank you Lukas, I have upgraded to 4.2.1.Final. I also upgraded to atmosphere-runtime-0.8.4.jar. Is this a compatible version? I beleive with Glassfish I also need the atmosphere*.8-SNAPSHOT.jar but after googling for 1/2 hour, have not found them. I'll look some more.
My upgraded versions are now:
Glassfish 3.1.2 b23
with upgraded RichFaces and Atmosphere libraries:
atmosphere-compat-jbossweb-0.9.0-SNAPSHOT.jar
atmosphere-compat-jetty-0.9.0-SNAPSHOT.jar
atmosphere-compat-tomcat-0.9.0-SNAPSHOT.jar
atmosphere-compat-tomcat7-0.9.0-SNAPSHOT.jar
atmosphere-compat-weblogic-0.9.0-SNAPSHOT.jar
atmosphere-runtime-0.9.0-SNAPSHOT.jar
richfaces-components-api-4.2.1.Final.jar
richfaces-components-ui-4.2.1.Final.jar
richfaces-core-api-4.2.1.Final.jar
richfaces-core-impl-4.2.1.Final.jar
I am now getting an error of No Servlet Defined in the Glassfish log file:
TRACE AsynchronousProcessor:257 - Trying to map /[/a-zA-Z0-9-&=;\\?]+ to /__richfaces_push
TRACE AsynchronousProcessor:257 - Trying to map /[/a-zA-Z0-9-&=;\\?]+ to /__richfaces_push/
TRACE AsynchronousProcessor:257 - Trying to map /[/a-zA-Z0-9-&=;\\?]+ to /all
TRACE AsynchronousProcessor:260 - Mapped /[/a-zA-Z0-9-&=;\\?]+ to AtmosphereHandlerWrapper{ atmosphereHandler=org.atmosphere.handler.ReflectorServletProcessor@2364643f, broadcaster=org.atmosphere.cpr.DefaultBroadcaster@334591552
Name: /*
Scope: APPLICATION
BroasdcasterCache org.atmosphere.cpr.BroadcasterConfig$DefaultBroadcasterCache@518a6dfa
AtmosphereResource: 0
}
ERROR ReflectorServletProcessor:171 - onRequest()
javax.servlet.ServletException: No Servlet Defined
at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:172)
at org.richfaces.webapp.PushHandlerFilter.doFilter(PushHandlerFilter.java:76)
at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:154)
at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:131)
at org.atmosphere.handler.ReflectorServletProcessor$FilterChainServletWrapper.service(ReflectorServletProcessor.java:311)
at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:169)
at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:229)
at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:165)
at org.atmosphere.container.GrizzlyCometSupport.service(GrizzlyCometSupport.java:119)
at org.atmosphere.container.GlassFishWebSocketSupport.service(GlassFishWebSocketSupport.java:120)
at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1091)
at org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:297)
at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:283)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)
at com.sun.grizzly.comet.CometEngine.executeServlet(CometEngine.java:444)
at com.sun.grizzly.comet.CometEngine.handle(CometEngine.java:308)
at com.sun.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:87)
at com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:171)
at com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:143)
at com.sun.grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:102)
at com.sun.grizzly.http.TaskBase.run(TaskBase.java:193)
at com.sun.grizzly.http.TaskBase.execute(TaskBase.java:175)
at com.sun.grizzly.arp.DefaultAsyncHandler.handle(DefaultAsyncHandler.java:145)
at com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.java:210)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:722)