在weblogic 集群环境中,启动受管服务器时报错
Multicast socket receive error: java.net.SocketException: Socket closed
……
java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:698)
at weblogic.cluster.MulticastFragmentSocket.sendThrottled(MulticastFragmentSocket.java:206)
at weblogic.cluster.MulticastFragmentSocket.send(MulticastFragmentSocket.java:158)
at weblogic.cluster.FragmentSocketWrapper.send(FragmentSocketWrapper.java:91)
Truncated. see log file for complete stacktrace
解决办法:
打开/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin下的startManagedWebLogic.sh文件,找到
JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore="/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/cacerts" ${JAVA_OPTIONS}"
修改为
JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore="/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/cacerts" ${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true"
本文介绍了在WebLogic集群环境中启动受管服务器时遇到的Socket关闭错误及其详细堆栈跟踪。通过修改启动脚本中的参数,成功解决了该问题。
7500

被折叠的 条评论
为什么被折叠?



