我设置了远程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中我看到它已经停止了,但是我无法启动它(调试和启动的图标都变灰了)。在设置我的Remote Java Application in Eclipse时,我确实勾选了“允许终止远程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