远程调试Weblogic群集服务器

时间:2020-11-09 13:49:16

标签: weblogic

我有一个Java应用程序,该应用程序当前部署在具有2个托管服务器的weblogic集群环境中。我想为我启用远程调试以进一步调查会话数据复制问题。我按照here提供的步骤进行操作。重新启动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)

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

此问题已解决。正如@devwebcl所建议的那样,我将其他脚本放在下面的startManagedWebLogic.sh

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

我在每个受管服务器的“服务器启动”参数部分中输入了相同的参数(例如, -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8457,server = y,suspend = n )在weblogic管理控制台中。

这将确保您通过weblogic管理控制台或通过每个受管服务器的Shell启动脚本来启动受管服务器,将选择相同的参数。