tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pid <...@pidster.com>
Subject Re: periodic (60 sec) problem from Vysper bosh servlet embedded in Tomcat 7.0.23
Date Fri, 13 Jan 2012 13:30:27 GMT

> -----Original Message-----
> From: Pid [mailto:pid@pidster.com]=20
> Sent: Wednesday, January 11, 2012 4:30 AM
> To: Tomcat Users List
> Subject: Re: periodic (60 sec) problem from Vysper bosh servlet embedde=
d in Tomcat 7.0.23
>=20
> On 10/01/2012 21:04, Bob DeRemer wrote:
>> Tomcat Community,
>>
>> =20
>>
>> I'm not sure if this should be posted here or on the Mina/Vysper list,=
=20
>> but since the problem seems to be around Jetty Servlet3 continuation=20
>> functionality within the context of Tomcat, I thought I'd post here fi=
rst.
>=20
> Which version of Tomcat, exactly?
>=20
> On 12/01/2012 12:02, Bob DeRemer wrote:
> Tomcat 7.0.23 64-bit on windows server 2008 R2 64-bit

Please don't top-post.


>> PROBLEM
>>
>> We're using vysper in an embedded mode and have modified the=20
>> BoshServlet to work in the context of our web application.  The Vysper=
=20
>> bosh servlet seems to make use of Jetty servlet3 continuation, and=20
>> we're getting the following stack trace every 60 seconds.  60 seconds =

>> seems to be the default bosh session timeout when there is no activity=
:

Are you expecting the timeout to fire at this point, for those requests?

The request seems to think it is in the "DISPATCHING" state - is this
perhaps a long running stream of events?


>> I'm not sure what's going on with the low-level servlet3 continuation =

>> stuff, but if anyone has any suggestions/recommendations, I'd greatly =

>> appreciate it.

I would also investigate whether that library supports a particular
version of Tomcat.


p

>> Thanks,
>>
>> Bob
>>
>> =20
>>
>> SEVERE: null
>>
>> _java.lang.IllegalStateException_: Calling [asyncDispatch()] is not=20
>> valid for a request with Async state [DISPATCHING]
>>
>>       at
>> org.apache.coyote.AsyncStateMachine.asyncDispatch(_AsyncStateMachine.j=

>> ava:256_)
>>
>>       at
>> org.apache.coyote.http11.Http11AprProcessor.actionInternal(_Http11AprP=

>> rocessor.java:468_)
>>
>>       at
>> org.apache.coyote.http11.AbstractHttp11Processor.action(_AbstractHttp1=

>> 1Processor.java:834_)
>>
>>       at org.apache.coyote.Request.action(_Request.java:344_)
>>
>>       at
>> org.apache.catalina.core.AsyncContextImpl.dispatch(_AsyncContextImpl.j=

>> ava:185_)
>>
>>       at
>> org.apache.catalina.core.AsyncContextImpl.dispatch(_AsyncContextImpl.j=

>> ava:146_)
>>
>>       at
>> org.apache.catalina.core.AsyncContextImpl.dispatch(_AsyncContextImpl.j=

>> ava:140_)
>>
>>       at
>> org.eclipse.jetty.continuation.Servlet3Continuation.resume(_Servlet3Co=

>> ntinuation.java:153_)
>>
>>       at
>> org.apache.vysper.xmpp.extension.xep0124.BoshBackedSessionContext.writ=

>> e0(_BoshBackedSessionContext.java:233_)
>>
>>       at
>> org.apache.vysper.xmpp.extension.xep0124.BoshBackedSessionContext.requ=

>> estExpired(_BoshBackedSessionContext.java:451_)
>>
>>       at
>> org.apache.vysper.xmpp.extension.xep0124.BoshBackedSessionContext.acce=

>> ss$000(_BoshBackedSessionContext.java:46_)
>>
>>       at
>> org.apache.vysper.xmpp.extension.xep0124.BoshBackedSessionContext$1.on=

>> Timeout(_BoshBackedSessionContext.java:605_)
>>
>>       at
>> org.eclipse.jetty.continuation.Servlet3Continuation$2.onTimeout(_Servl=

>> et3Continuation.java:90_)
>>
>>       at
>> org.apache.catalina.core.AsyncListenerWrapper.fireOnTimeout(_AsyncList=

>> enerWrapper.java:45_)
>>
>>       at
>> org.apache.catalina.core.AsyncContextImpl.timeout(_AsyncContextImpl.ja=

>> va:118_)
>>
>>       at
>> org.apache.catalina.connector.CoyoteAdapter.asyncDispatch(_CoyoteAdapt=

>> er.java:292_)
>>
>>       at
>> org.apache.coyote.http11.AbstractHttp11Processor.asyncDispatch(_Abstra=

>> ctHttp11Processor.java:1515_)
>>
>>       at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(_=

>> AbstractProtocol.java:523_)
>>
>>       at
>> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(_AprEndpoin=

>> t.java:1817_)
>>
>>       at=20
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
>> Source)
>>
>>       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown=20
>> Source)
>>
>>       at java.lang.Thread.run(Unknown Source)
>>
>> =20
>>
>> =20
>>
>> =20
>>
>> *Bob DeRemer*
>>
>> *Senior Director, Architecture and Development*
>>
>> =20
>>
>> Description: Description: Description: Description:
>> cid:image001.png@01CBE3DE.51A12030
>>
>> http://www.thingworx.com <http://www.thingworx.com/>
>>
>> Skype: bob.deremer.thingworx
>>
>> O: 610.594.6200 x812
>>
>> M: 717.881.3986
>>
>> =20
>>
>=20
>=20


--=20

[key:62590808]


Mime
View raw message