我使用以下选项设置远程 WebLogic 服务器进行调试:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=${DEBUG_PORT},server=y,suspend=n -Djava.compiler=NONE"
我在服务器上启动 WebLogic,发现它正在 8453 上侦听 dt_socket。我在本地 Eclipse 上添加了远程服务器并测试了连接。我还看到服务器已启动,我可以查看详细信息。但是,我无法在 DEBUG 中重新启动。我还在服务器上停止了 WebLogic,现在在 Eclipse 中我看到它已停止,但我无法启动它(调试和启动的图标呈灰色)。当我在 Eclipse 中设置远程 Java 应用程序时,我确实选中了“允许终止远程 VM”。
在停止服务器之前,调试图标未禁用,当我单击它时,我收到以下消息:
Cannot attach to remote server.
Please make sure the server myserver.com is running and listening for transport dt_socket at address: 8453
Failed to connect to remote VM. Connection refused.
Connection refused: connect
不使用 java 启动选项,而是修改以下脚本:
setDomainEnv.sh -> 确保设置了 DEBUG_PORT,即。 8453
startWebLogic.sh -> 设置 PRODUCTION_MODE=false 并设置 debugFlag=true
重新启动服务器,远程调试应该可以在端口 8453 上进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)