我的weblogic的wl-domain.log里反复出现如下报错,不知道究竟什么意思,怎么解决。
####<Aug 9, 2006 2:40:15 PM CST> <Error> <socket> <BJ01VSPOT0A> <myserver> <ExecuteThread: '148' for queue: 'default'> <kernel identity> <> <000424> <IOException on socket: weblogic.servlet.internal.MuxableSocketHTTP@123c2e1 - idle timeout: '30000' ms, socket timeout: '5000' ms, fd: 83
java.net.SocketException: Connection reset>
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at weblogic.socket.PosixSocketMuxer.readBytesProblem(PosixSocketMuxer.java:876)
at weblogic.socket.PosixSocketMuxer.deliverGoodNews(PosixSocketMuxer.java:767)
at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:694)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
####<Aug 9, 2006 2:40:15 PM CST> <Error> <HTTP> <BJ01VSPOT0A> <myserver> <ExecuteThread: '148' for queue: 'default'> <kernel identity> <> <101083> <Connection failure>
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at weblogic.socket.PosixSocketMuxer.readBytesProblem(PosixSocketMuxer.java:876)
at weblogic.socket.PosixSocketMuxer.deliverGoodNews(PosixSocketMuxer.java:767)
at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:694)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
------最佳解决方案--------------------------------------------------------
在发布的程序中使用了socket等的长连接或者调用servlet/ejb时间过长,而该连接与应用程序所在容器的超时属性相冲突
当线程在容器中超时时,会抛出超时异常(此时会自动断开连接),客户端想再次联系该线程时会报连接已被重置的错误信息