问题描述
服务启动后一不定时的报出以下错误<2015-1-12上午11时14分33秒CST><Error><HTTP><BEA-101083><Connectionfailure.java.net.SocketException:断开的管道atjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)atjava.net.SocketOutputStream.write(SocketOutputStream.java:136)atweblogic.servlet.internal.ChunkOutput.writeChunkNoTransfer(ChunkOutput.java:548)atweblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:505)Truncated.seelogfileforcompletestacktrace>or><HTTP><BEA-101104><Servletexecutioninservletcontext"weblogic.servlet.internal.WebAppServletContext@3d721ae2-appName:'EBP',name:'EBP.war',context-path:'/EBP',spec-version:'2.5'"failed,java.net.SocketException:断开的管道.java.net.SocketException:断开的管道atjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)atjava.net.SocketOutputStream.write(SocketOutputStream.java:136)atweblogic.servlet.internal.ChunkOutput.writeChunkNoTransfer(ChunkOutput.java:548)atweblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:505)Truncated.seelogfileforcompletestacktrace
解决方案
解决方案二:
客户端与服务器端建立Socket连接,比如客户端关闭了此连接socket.close(),而服务器却向客户端输出东西,这时候就会抛出这个异常socketclosed