WebLogic配置集群时启动受管服务器报Socket closed错误

weblogic服务器配置集群时,启动受管服务器报错java.io.IOException:Invalid argument、java.net.SocketException:Socket closed错误。

详细错误信息如下图1所示:

weblogic启动socket closed详细报错信息

图1:weblogic启动socket closed详细报错信息

对于上面这个问题,解决方法如下,找到服务器下的bin/setDomainEnv.sh,在JAVA_OPTIONS节加入-Djava.net.preferIPv4Stack=true,一共有两处,如果文件没有修改过,应该是在第347行和第350行。

if [ "${debugFlag}" = "true" ] ; then
	JAVA_DEBUG="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=${DEBUG_PORT},server=y,suspend=n -Djava.compiler=NONE"
	export JAVA_DEBUG
	JAVA_OPTIONS="${JAVA_OPTIONS} ${enableHotswapFlag} -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole... -Djava.net.preferIPv4Stack=true"
	export JAVA_OPTIONS
else
	JAVA_OPTIONS="${JAVA_OPTIONS} ${enableHotswapFlag} -da -Djava.net.preferIPv4Stack=true"
	export JAVA_OPTIONS
fi

修改后,那块的配置如上代码所示。

本文标题:WebLogic配置集群时启动受管服务器报Socket closed错误

本文链接:http://yedward.net/?id=230

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章