Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | additional | | Cause | Catch | Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
| Detail | | ErrorCode | | Extended_Info | | ExtendedInfo | | Message | string | The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session |
| StackTrace | string | lucee.runtime.exp.NativeException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
at org.apache.tomcat.websocket.WsSession.checkState(WsSession.java:782)
at org.apache.tomcat.websocket.WsSession.getUserProperties(WsSession.java:727)
at net.twentyonesolutions.lucee.websocket.WebSocket.getChannels(WebSocket.java:456)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.unsubscribeAll(ConnectionManager.java:193)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.broadcast(ConnectionManager.java:178)
at net.twentyonesolutions.lucee.websocket.connections.ConnectionManager.call(ConnectionManager.java:393)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:226)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:662)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1918)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:758)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1693)
at chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:355)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:663)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:580)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1935)
at net.twentyonesolutions.lucee.app.LuceeAppListener.invokeWithNamedArgs(LuceeAppListener.java:118)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:77)
at net.twentyonesolutions.lucee.websocket.WebsocketUtil.invokeListenerMethodWithNamedArgs(WebsocketUtil.java:103)
at net.twentyonesolutions.lucee.websocket.LuceeEndpoint.onOpen(LuceeEndpoint.java:57)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:127)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:705)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: The WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
... 36 more
|
| TagContext | Array | 1 | Struct | codePrintHTML | string | 112: arguments.data["timestamp"] = getTickCount();<br>
113: <br>
<b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br>
115: <br>
116: } // notifyChannel()<br>
|
| codePrintPlain | string | 112: arguments.data["timestamp"] = getTickCount();
113:
114: connMgr.broadcast(chanId, serializeJson(arguments.data));
115:
116: } // notifyChannel()
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:114) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
| 2 | Struct | codePrintHTML | string | 27: "from": "server",<br>
28: "message": "#user.userName# connected, cfid: #user.cfid#"<br>
<b>29: });</b><br>
30: return(true);<br>
31: }<br>
|
| codePrintPlain | string | 27: "from": "server",
28: "message": "#user.userName# connected, cfid: #user.cfid#"
29: });
30: return(true);
31: }
|
| column | | id | | line | | Raw_Trace | string | chatlistener_cfc$cf.udfCall(/ChatListener.cfc:29) |
| template | string | C:\Dev\Websockets\apps\chat\ChatListener.cfc |
| type | |
|
| type | string | java.lang.IllegalStateException |
|
|