【问题标题】:timeout error on weblogic clusterweblogic集群上的超时错误
【发布时间】:2013-12-30 13:12:33
【问题描述】:

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

顺便说一句,我在 10.0.0.32 上使用 adminserver。我可以从 10.0.0.32 adminserver 毫无问题地控制服务器 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)

【问题讨论】:

  • 请检查下面的链接可能有用...stackoverflow.com/questions/1307154/…
  • @Tata​​raoVana 我更改了 jta 但超时错误仍然存​​在。我可以无错误地控制 10.0.0.192 服务器我的意思是我可以从 10.0.0.32 adminconsole 启动-重启-停止该服务器,但我无法从 10.0.0.32 adminconsole 将任何应用程序部署到 10.0.0.192。
  • 部署时遇到什么样的错误?
  • @Tata​​raoVana 问题中的相同错误。当我打开服务器监控选项卡时,它显示“当前无法访问此服务器。没有其他可用的监控信息。”但我可以控制这台服务器(启动-重启-停止)。
  • 尝试重新启动控制其他服务器的服务器....跟踪日志以查找任何其他警告或错误...

标签: weblogic weblogic12c


【解决方案1】:

原因:

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

分辨率:

在 weblogic 控制台中将 Complete Message Time Out 增加到 480 秒:

服务器 --> 协议 --> 常规 -> 高级属性 -> 完成消息超时

您必须重新启动服务器。

无法在套接字上读取完整的消息: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=

【讨论】:

  • 仍然有同样的错误。我认为我的托管服务器一定有问题。
  • 试试这个....可以在客户端命令行设置客户端版本:-Dweblogic.CompleteMessageTimeout=480
  • 我在两台服务器上都设置了完整的消息超时。相同的错误“......在配置的超时时间 '480' 秒......”
  • 似乎是一个套接字错误...检查下面的链接它可能有用...3y.uu456.com/bp-09bcsc0e6c8sec3a87c2cs94-1.html
  • “telnet 10.0.0.32 7002”似乎没问题,但“telnet 10.0.0.32 55179”说“无法打开与主机的连接”。什么是端口 55179,如何编辑此端口号?
猜你喜欢
  • 2020-01-04
  • 1970-01-01
  • 2016-10-12
  • 2022-01-20
  • 2015-01-18
  • 2018-09-18
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
相关资源
最近更新 更多