weblogic - weblogic集群超时错误

标签 weblogic weblogic12c

我想在集群上运行一个Web应用程序。有2台服务器(10.0.0.32和10.0.0.192)。当我尝试在 10.0.0.192 上运行此应用程序时,出现以下错误。

顺便说一下,我在 10.0.0.32 上使用管理服务器。我可以从 10.0.0.32 管理服务器控制服务器 10.0.0.192,没有任何问题。

####<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)

最佳答案

原因:

上述错误表明默认配置的超时时间“60”秒不足以将完整的消息传输到服务器。

分辨率:

在 weblogic 控制台中将完整消息超时增加到 480 秒:

服务器 --> 协议(protocol) --> 常规 -> 高级属性 -> 完整消息超时

您必须重新启动服务器。

无法在 WebLogic 上的套接字上读取完整消息:“weblogic.rjvm.t3.T3JVMConnection”: weblogic.rjvm.PeerGoneException: ;嵌套异常是:java.io.IOException:在配置的超时期限“60”秒内,无法在套接字上读取完整消息:“weblogic.rjvm.t3.T3JVMConnection@12c22dd4” 在 weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108) 在 weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:284)

为此我们可以通过设置参数来增加超时时间

-Dweblogic.CompleteT3MessageTimeout=

-Dweblogic.CompleteMessageTimeout=

关于weblogic - weblogic集群超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20840295/

相关文章:

java - log4j2 日志记录发生在错误的路径中

java - 在 Weblogic 12.1.3 上部署 Jersey 应用程序

java - Guava-11.0.2.jar 是否与 com.google.common_1.0.0.0_0-6.jar 冲突?

java - Zookeeper 防止 WebLogic 完全关闭

java - Oracle weblogic 12.1.2直接部署domain文件夹时出现ClassCastException

java - WebLogic OpenJDK 7 兼容性

java.sql.SQLRecoverableException : Connection has been administratively disabled by console/admin command 错误

java - 名称未找到异常 : While trying to lookup 'jdbc' only when publishing from Eclipse Kepler but not Indigo

java - 在 weblogic 12c 上运行的 REST 项目 (netbeans) 上,EntityManager 始终为 null

java - 刷新连接时 Weblogic JMS 客户端线程卡住