远程调试Weblogic群集服务器

远程调试Weblogic群集服务器,weblogic,Weblogic,我有一个java应用程序,目前部署在weblogic集群环境中,有两个托管服务器。希望为我启用远程调试,以进一步调查会话数据复制问题。我遵循提供的步骤。重新启动2台托管服务器后,配置似乎无效。我在下面的2个托管服务器中使用了相同的调试配置 -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8457,server=y,suspend=n 我还尝试在每个托管服务器启动脚本上添加以下行 export debugFlag=true ex

我有一个java应用程序,目前部署在weblogic集群环境中,有两个托管服务器。希望为我启用远程调试,以进一步调查会话数据复制问题。我遵循提供的步骤。重新启动2台托管服务器后,配置似乎无效。我在下面的2个托管服务器中使用了相同的调试配置

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8457,server=y,suspend=n
我还尝试在每个托管服务器启动脚本上添加以下行

export debugFlag=true  
export DEBUG_PORT=8457
我使用telnet命令时出现以下错误:无法打开与主机的连接,在端口8457上:连接失败。

Linux防火墙已被禁用

有没有人遇到过这个问题?此外,如何使用它在IDE中启用调试(例如Eclipse/IntelliJ)


提前感谢您的帮助。

此问题已解决。按照@devwebcl的建议,我将下面的附加脚本放在我的startManagedWebLogic.sh中

export JAVA_OPTIONS=“${JAVA_OPTIONS}-Xdebug-Xnoagent-Xrunjdwp:transport=dt_socket,address=8457,server=y,suspend=n”

我在weblogic管理控制台中的每个托管服务器的服务器开始参数部分中放置了相同的参数(例如-Xdebug-Xnoagent-Xrunjdwp:transport=dt_socket,address=8457,server=y,suspend=n)


它将确保您通过weblogic管理控制台或通过每个托管服务器的shell启动脚本启动托管服务器,将拾取相同的参数。

如何设置这些参数?它们是否在管理控制台上,并使用节点管理器启动它们?@devwebcl,感谢您的及时响应。我试图通过weblogic管理控制台中每个托管服务器上的服务器启动选项卡进行设置,如中所述。我开始使用节点管理器,然后使用startManagedWebLogic.sh。而且行为还是一样的。无法连接调试端口。startManagedWebLogic.sh是启动托管服务器的另一种方式。也许你可以试着在脚本文件中设置这些属性。嗨@devwebcl,成功了。非常感谢你。