我想在群集上运行Web应用程序。有2台服务器(10.0.0.32和10.0.0.192)。当我尝试在10.0.0.192上运行此应用程序时,我收到以下错误。
顺便说一句,我在10.0.0.32上使用adminserver。我可以在没有任何问题的情况下控制服务器10.0.0.192 10.0.0.32 adminserver。
####<Dec 30, 2013 3:02:36 PM EET> <Error> <HTTP> <dell-PC> <10-0-0-192> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1388408556025> <BEA-101083> <Connection failure.
java.io.IOException: A complete message could not be read on socket: 'weblogic.servlet.internal.MuxableSocketHTTP@4bd7f3dd:Socket[addr=/10.0.0.32,port=55179,localport=7002] - idle timeout: '30000' ms, socket timeout: '5000' ms', in the configured timeout period of '60' secs
at weblogic.socket.SocketMuxer$TimerListenerImpl.timerExpired(SocketMuxer.java:1076)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:293)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
答案 0 :(得分:2)
上述错误表示默认配置的超时时间为“60”秒,并不足以将完整的消息传输到服务器。
在weblogic控制台中将完整消息超时时间增加到480秒:
服务器 - &gt;协议 - &gt;一般 - &gt;高级属性 - &gt;完成消息超时
您必须重启服务器。
无法在套接字上读取完整的消息:WebLogic上的'weblogic.rjvm.t3.T3JVMConnection'“: weblogic.rjvm.PeerGoneException :;嵌套异常是:java.io.IOException:无法在套接字上读取完整的消息:'weblogic.rjvm.t3.T3JVMConnection@12c22dd4',在配置的超时时间'60'秒内 在weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108) 在weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:284)
为此,我们可以通过设置参数
来增加超时时间-Dweblogic.CompleteT3MessageTimeout =
-Dweblogic.CompleteMessageTimeout =