微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

远程调试Weblogic群集服务器

如何解决远程调试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)

预先感谢您的帮助。

解决方法

此问题已解决。正如@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启动脚本来启动受管服务器,将选择相同的参数。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。