Exceptions when running cometd 2.4.0 sample on Tomcat 7

693 views
Skip to first unread message

Steve Nam

unread,
Feb 16, 2012, 2:51:39 PM2/16/12
to cometd-users
Hi,

I deployed the cometd sample war on Tomcat 7. When Tomcat is starting
up, I see a couple of exceptions being logged:

Feb 16, 2012 2:44:38 PM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet [cometd] in context with path [/
cometd-demo-2.4.0] threw exception [Servlet execution threw an
exception] with root cause
java.lang.ClassNotFoundException:
org.eclipse.jetty.server.AbstractHttpConnection
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1701)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1546)
at
org.eclipse.jetty.websocket.WebSocketFactory.upgrade(WebSocketFactory.java:
222)
at
org.eclipse.jetty.websocket.WebSocketFactory.acceptWebSocket(WebSocketFactory.java:
361)
at
org.cometd.websocket.server.WebSocketTransport.handle(WebSocketTransport.java:
154)
at org.cometd.server.CometdServlet.service(CometdServlet.java:181)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:
212)
at
org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:
179)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
927)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:
987)
at org.apache.coyote.AbstractProtocol
$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint
$SocketProcessor.run(AprEndpoint.java:1805)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Feb 16, 2012 2:44:39 PM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet [cometd] in context with path [/
cometd-demo-2.4.0] threw exception
java.lang.IllegalStateException: Not supported.
at org.apache.catalina.connector.Request.startAsync(Request.java:
1664)
at org.apache.catalina.connector.Request.startAsync(Request.java:
1657)
at
org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:
1022)
at
org.eclipse.jetty.continuation.Servlet3Continuation.suspend(Servlet3Continuation.java:
171)
at
org.cometd.server.transport.LongPollingTransport.handle(LongPollingTransport.java:
288)
at org.cometd.server.CometdServlet.service(CometdServlet.java:181)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:
212)
at
org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:
179)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
927)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:
987)
at org.apache.coyote.AbstractProtocol
$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint
$SocketProcessor.run(AprEndpoint.java:1805)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)


Also, when I try the chat sample, I see 500 error in the Chrome
developer console but then it seems to switch to long polling.

Does anyone know if there is different settings to get it working on
Tomcat without errors?

Thanks,

Steve

Simone Bordet

unread,
Feb 16, 2012, 3:29:49 PM2/16/12
to cometd...@googlegroups.com
Hi,

On Thu, Feb 16, 2012 at 20:51, Steve Nam <midnight.p...@gmail.com> wrote:
> Hi,
>
> I deployed the cometd sample war on Tomcat 7. When Tomcat is starting
> up, I see a couple of exceptions being logged:

The websocket transport only works in Jetty.
Find here why: http://docs.cometd.org/reference/#java_server_transports

Simon
--
http://cometd.org
http://intalio.com
http://bordet.blogspot.com
----
Finally, no matter how good the architecture and design are,
to deliver bug-free software with optimal performance and reliability,
the implementation technique must be flawless.   Victoria Livschitz

Reply all
Reply to author
Forward
0 new messages