Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 刷新期间Apache Tomcat wss websocket错误_Java_Sockets_Tomcat_Websocket - Fatal编程技术网

Java 刷新期间Apache Tomcat wss websocket错误

Java 刷新期间Apache Tomcat wss websocket错误,java,sockets,tomcat,websocket,Java,Sockets,Tomcat,Websocket,我在刷新网页时注意到以下web套接字错误(https和wss)。但是,当我们使用常规的“ws”(http)运行时,没有注意到同样的问题。使用wss时,套接字似乎关闭良好,在打开下一个套接字之前,会抛出此警告 如果有人在这里指出这个问题,那就太好了。在正确的位置关闭连接。在关闭套接字之前,是否需要为wss执行任何特殊操作 cleaning up and closing socket connection with user: 7 session closed 03-Oct-2017 16:45:3

我在刷新网页时注意到以下web套接字错误(https和wss)。但是,当我们使用常规的“ws”(http)运行时,没有注意到同样的问题。使用wss时,套接字似乎关闭良好,在打开下一个套接字之前,会抛出此警告

如果有人在这里指出这个问题,那就太好了。在正确的位置关闭连接。在关闭套接字之前,是否需要为wss执行任何特殊操作

cleaning up and closing socket connection with user: 7
session closed
03-Oct-2017 16:45:30.375 INFO [http-nio-8443-exec-1]                                               org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doClose Failed to     close the ServletOutputStream connection cleanly
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:51)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)
at org.apache.tomcat.util.net.SecureNioChannel.flush(SecureNioChannel.java:140)
at org.apache.tomcat.util.net.SecureNioChannel.close(SecureNioChannel.java:399)
at org.apache.tomcat.util.net.SecureNioChannel.close(SecureNioChannel.java:413)
at org.apache.coyote.http11.upgrade.NioServletOutputStream.doClose(NioServletOutputStream.java:138)
at org.apache.coyote.http11.upgrade.AbstractServletOutputStream.close(AbstractServletOutputStream.java:140)
at org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doClose(WsRemoteEndpointImplServer.java:139)
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.close(WsRemoteEndpointImplBase.java:667)
at org.apache.tomcat.websocket.WsSession.onClose(WsSession.java:528)
at org.apache.tomcat.websocket.WsFrameBase.processDataControl(WsFrameBase.java:348)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:290)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:131)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:71)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsReadListener.onDataAvailable(WsHttpUpgradeHandler.java:186)
at org.apache.coyote.http11.upgrade.AbstractServletInputStream.onDataAvailable(AbstractServletInputStream.java:198)
at org.apache.coyote.http11.upgrade.AbstractProcessor.upgradeDispatch(AbstractProcessor.java:96)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:647)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
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)

New Websocket connection with user: 8