Hello,
I've used Jetty 6.1.11 server with Bayeux cometd implementation (Maven
jetty plugin, ContinuationCometdServlet, BayeuxService, dojox cometd
client in javascript), everything have been working excellent.
If I try to use Jetty 6.1.12, 6.1.14 or 6.1.15.rc2, ContinuationBayeux
raise following exception (on Windows, jdk 1.6.0, cometd-bayeux
6.1.11):
2009-01-29 08:01:55.640::INFO: jetty-6.1.14
2009-01-29 08:02:02.156:/:INFO: Initializing Spring root
WebApplicationContext
2009-01-29 08:02:31.765:/:INFO: Initializing Spring FrameworkServlet
'dispatcher'
Exception in thread "ContinuationBayeux-0"
java.lang.NoSuchMethodError: org.mort
bay.thread.Timeout.setNow()V
at org.mortbay.cometd.continuation.ContinuationBayeux$1.run
(Continuation
Bayeux.java:68)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
2009-01-29 08:02:35.359::INFO: Started
SelectChann...@0.0.0.0:8080
2009-01-29 08:02:40.578::INFO: Started
SslSocket...@0.0.0.0:8443
Even if is exception raised, cometd communication works. Does anybody
know, what's the reason of this error?
My web xml:
<servlet>
<servlet-name>cometd</servlet-name>
<servlet-class>
org.mortbay.cometd.continuation.ContinuationCometdServlet
</servlet-class>
<init-param>
<param-name>timeout</param-name>
<param-value>200000</param-value>
</init-param>
<init-param>
<param-name>interval</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>maxInterval</param-name>
<param-value>30000</param-value>
</init-param>
<init-param>
<param-name>multiFrameInterval</param-name>
<param-value>1500</param-value>
</init-param>
<init-param>
<param-name>logLevel</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>JSONCommented</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>alwaysResumePoll</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
The next question: How is the optimal value for timeout and
maxInterval in ContinuationCometdServlet for poor internet connections
(e.g. WiFi) ?
Thanks a lot for any reply.