error
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
additional
Struct (ordered)
Cause
Catch
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException
Detail
string
ErrorCode
string0
Extended_Info
string
ExtendedInfo
string
Message
stringThe WebSocket session [1] has been closed and no method (apart from close()) may be called on a closed session
StackTrace
stringlucee.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
string112: arguments.data[&quot;timestamp&quot;] = getTickCount();<br> 113: <br> <b>114: connMgr.broadcast(chanId, serializeJson(arguments.data));</b><br> 115: <br> 116: } // notifyChannel()<br>
codePrintPlain
string112: arguments.data["timestamp"] = getTickCount(); 113: 114: connMgr.broadcast(chanId, serializeJson(arguments.data)); 115: 116: } // notifyChannel()
column
number0
id
string??
line
number114
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:114)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
2
Struct
codePrintHTML
string27: &quot;from&quot;: &quot;server&quot;,<br> 28: &quot;message&quot;: &quot;#user.userName# connected, cfid: #user.cfid#&quot;<br> <b>29: });</b><br> 30: return(true);<br> 31: }<br>
codePrintPlain
string27: "from": "server", 28: "message": "#user.userName# connected, cfid: #user.cfid#" 29: }); 30: return(true); 31: }
column
number0
id
string??
line
number29
Raw_Trace
stringchatlistener_cfc$cf.udfCall(/ChatListener.cfc:29)
template
stringC:\Dev\Websockets\apps\chat\ChatListener.cfc
type
stringcfml
type
stringjava.lang.IllegalStateException