Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

socket.io sample is throwing exception #33

Closed
tahaozket opened this issue Mar 19, 2013 · 4 comments
Closed

socket.io sample is throwing exception #33

tahaozket opened this issue Mar 19, 2013 · 4 comments

Comments

@tahaozket
Copy link

I can reproduce this error #26
with SocketIO and Atmosphere 1.1.0-SNAPSHOT jars.

java.lang.StringIndexOutOfBoundsException: String index out of range: -5
    at java.lang.String.substring(Unknown Source) ~[na:1.6.0_41]
    at org.nettosphere.samples.chat.SocketIOChatAtmosphereHandler.onStateChange(SocketIOChatAtmosphereHandler.java:54) ~[classes/:na]
    at org.atmosphere.cpr.DefaultBroadcaster.invokeOnStateChange(DefaultBroadcaster.java:1085) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.DefaultBroadcaster.prepareInvokeOnStateChange(DefaultBroadcaster.java:1105) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:989) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:626) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_41]
    at java.lang.Thread.run(Unknown Source) [na:1.6.0_41]
15:22:13.793 [Atmosphere-Shared-AsyncOp-1] DEBUG o.atmosphere.cpr.DefaultBroadcaster - onException()
java.lang.StringIndexOutOfBoundsException: String index out of range: -5
    at java.lang.String.substring(Unknown Source) ~[na:1.6.0_41]
    at org.nettosphere.samples.chat.SocketIOChatAtmosphereHandler.onStateChange(SocketIOChatAtmosphereHandler.java:54) ~[classes/:na]
    at org.atmosphere.cpr.DefaultBroadcaster.invokeOnStateChange(DefaultBroadcaster.java:1085) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.DefaultBroadcaster.prepareInvokeOnStateChange(DefaultBroadcaster.java:1105) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:989) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:626) [atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [na:1.6.0_41]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.6.0_41]
    at java.lang.Thread.run(Unknown Source) [na:1.6.0_41]

After that, when I try to connect again I am getting stackoverflow error.

GET /chat/1/xhr-polling/DCD3081F464EAFCFAA91C510E1C540206871FACD?t=1362835458001 HTTP/1.1
Accept: */*
Accept-Language: en-us
Referer: http://localhost:8080/
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
Host: localhost:8080
Connection: Keep-Alive
15:24:18.033 [New I/O  worker #2] ERROR o.a.n.NettyAtmosphereHandler - Unable to process request
java.lang.StackOverflowError: null
    at sun.misc.Unsafe.compareAndSwapInt(Native Method) ~[na:1.6.0_41]
    at java.util.concurrent.atomic.AtomicBoolean.compareAndSet(Unknown Source) ~[na:1.6.0_41]
    at java.util.concurrent.atomic.AtomicBoolean.getAndSet(Unknown Source) ~[na:1.6.0_41]
    at org.atmosphere.cpr.AtmosphereResponse.writeStatusAndHeaders(AtmosphereResponse.java:623) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse.access$1100(AtmosphereResponse.java:53) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse$2.write(AtmosphereResponse.java:549) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.write(SocketIOAtmosphereInterceptor.java:183) ~[atmosphere-socketio-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse$2.write(AtmosphereResponse.java:555) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.write(SocketIOAtmosphereInterceptor.java:183) ~[atmosphere-socketio-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse$2.write(AtmosphereResponse.java:555) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.write(SocketIOAtmosphereInterceptor.java:183) ~[atmosphere-socketio-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse$2.write(AtmosphereResponse.java:555) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.write(SocketIOAtmosphereInterceptor.java:183) ~[atmosphere-socketio-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse$2.write(AtmosphereResponse.java:555) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.write(SocketIOAtmosphereInterceptor.java:183) ~[atmosphere-socketio-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.cpr.AtmosphereResponse$2.write(AtmosphereResponse.java:555) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.write(SocketIOAtmosphereInterceptor.java:183) ~[atmosphere-socketio-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]

Another stackoverflow error


GET / HTTP/1.1
Host: 192.168.1.105:8080
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22
Accept-Encoding: gzip,deflate,sdch
Accept-Language: tr,en-US;q=0.8,en;q=0.6
Accept-Charset: ISO-8859-9,utf-8;q=0.7,*;q=0.3
17:55:49.996 [New I/O  worker #3] DEBUG o.a.cpr.AsynchronousProcessor - Cancelling the connection for AtmosphereResource D42FAD6231238A0E1E54AF24EC928636F3E400B7
17:55:50.074 [New I/O  worker #3] DEBUG o.a.cpr.AsynchronousProcessor - cancel
java.lang.StackOverflowError: null
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:601) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
    at org.atmosphere.cpr.AtmosphereResponse$2.close(AtmosphereResponse.java:604) ~[atmosphere-runtime-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
    at org.atmosphere.socketio.cpr.SocketIOAtmosphereInterceptor$1.close(SocketIOAtmosphereInterceptor.java:221) ~[classes/:na]
@sbellone
Copy link

Hello,
The first two stacks are just because of the socket.io heartbeats.
The SocketIOChatAtmosphereHandler does not expect them, and as they look like 2::, the author / message parsing does not work. Nothing strange.

But the last two StackOverflowError are real issues.
The first happens to me when I try to connect using IE9, which does not support websockets. On the server side, I get tons of these logs. In the browser, I get tons of requests to http://localhost:8080/chat/1/xhr-polling/D420218633A3F530C0F639D5D159405280A93BC0?t=1371128134226
This just consumes CPU and never ends.

The second StackOverflowError happen when I use a browser that handles websockets. Everything works well, but when I close the page, on the server side I get the error.

Is it running fine for the lib's authors? Are we missing something?
Thanks.

@jfarcand
Copy link
Member

jfarcand commented Nov 6, 2013

Fixed by now using Atmosphere 2.1.0

@jfarcand jfarcand closed this as completed Nov 6, 2013
@reda-alaoui
Copy link

Same issue with 2.1.1-SNAPSHOT?

16:20:24.445 [ - ] DEBUG o.a.w.DefaultWebSocketProcessor - Listener error {}
java.lang.StackOverflowError: null
    at java.lang.Exception.<init>(Exception.java:84) ~[na:1.7.0_09]
    at java.lang.ReflectiveOperationException.<init>(ReflectiveOperationException.java:75) ~[na:1.7.0_09]
    at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:82) ~[na:1.7.0_09]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[na:1.7.0_09]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_09]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_09]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_09]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) ~[na:1.7.0_09]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:410) ~[na:1.7.0_09]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) ~[na:1.7.0_09]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ~[na:1.7.0_09]
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1617) ~[catalina.jar:7.0.29]
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) ~[catalina.jar:7.0.29]
    at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.spi.LoggingEvent.<init>(LoggingEvent.java:129) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:439) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:395) ~[logback-classic-1.0.13.jar:na]
    at ch.qos.logback.classic.Logger.debug(Logger.java:518) ~[logback-classic-1.0.13.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:558) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.notifyListener(DefaultWebSocketProcessor.java:554) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.websocket.DefaultWebSocketProcessor.close(DefaultWebSocketProcessor.java:448) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.container.TomcatWebSocketHandler.onClose(TomcatWebSocketHandler.java:80) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.apache.catalina.websocket.StreamInbound.doOnClose(StreamInbound.java:226) ~[catalina.jar:7.0.50]
    at org.apache.catalina.websocket.WsOutbound.writeTextMessage(WsOutbound.java:229) ~[catalina.jar:7.0.50]
    at org.atmosphere.container.version.TomcatWebSocket.write(TomcatWebSocket.java:53) ~[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
    at org.atmosphere.socketio.transport.WebSocketTransport$SocketIOWebSocketSessionWrapperImpl.sendMessage(WebSocketTransport.java:201) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.transport.SocketIOSessionManagerImpl$SessionImpl.onClose(SocketIOSessionManagerImpl.java:311) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
    at org.atmosphere.socketio.cpr.SocketIOWebSocketEventListener.onClose(SocketIOWebSocketEventListener.java:106) ~[atmosphere-socketio-2.1.1-SNAPSHOT.jar:na]
...

@jfarcand
Copy link
Member

jfarcand commented Feb 6, 2014

@reda-alaoui You are using Tomcat, this issue is for NettoSphere

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants