如何解决远程调试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 举报,一经查实,本站将立刻删除。