Hi,

on my server i have found a websocket with a status open but when i try to write on i get this exception :

java.lang.IllegalStateException: The remote endpoint was in state

[TEXT_PARTIAL_WRITING] which is an invalid state for called method
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase$StateMachine.checkState(WsRemoteEndpointImplBase.java:1064) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase$StateMachine.textPartialStart(WsRemoteEndpointImplBase.java:1022) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendPartialString(WsRemoteEndpointImplBase.java:184) at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(WsRemoteEndpointBasic.java:49)


I have done an heapdump, and effectively the buffer on the wsRemoteEndPoint on this StandardWebSocketSession is full !

i think that the connection is not alive and tomcat haven't detect it because i get this exception since two days on this websocket.

my server is a 7.0.54 with native apr. i can get other information if you want because the socket is still alive on my server.

what can explain this strange behaviour ?

thanks in advance.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to