Comments (4)
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.
from nettosphere.
Fixed by now using Atmosphere 2.1.0
from nettosphere.
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]
...
from nettosphere.
@reda-alaoui You are using Tomcat, this issue is for NettoSphere
from nettosphere.
Related Issues (20)
- request.body().asBytes() always returns null HOT 2
- Empty response for NOT_MODIFIED (304) return for static files
- Error in Ping without Playload HOT 1
- Disable chunked response for HTTP/1.0
- Upload file problem (Entity Too Large) HOT 2
- NettyWebSocket.isOpen() fails with NullPointerException. HOT 2
- Possible NPE when config.webSocketOnly() is used
- Content-Length not set in Http response HOT 2
- Cannot stop Nettosphere HOT 5
- Nettosphere does not fully shutdown in unit tests
- Nettosphere does not fully shutdown in unit tests HOT 1
- Nettosphere does not handle ContinuationWebSocketFrame(s) properly.
- travis CI fails with dist: not set to trusty
- Unexpected and unhandled exception while closing the WebSocket connection
- atmosphere2.2.1, a POST request (header include 'Expect:100-continue') got exception: java.lang.UnsupportedOperationException HOT 1
- SSL WebSocket exception - Received fatal alert: certificate_unknown HOT 49
- SSL Example HOT 1
- Server:Nettosphere/3.2.7 HOT 2
- onReady() not invoked when using supportChunking(false) HOT 1
- Upgrade path from javax to Jakarta HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nettosphere.