无法远程启动WebLogic进行调试

6

我设置了远程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

1
我不确定,但也许你需要运行一个nodemanager来实现你想要做的事情。 - Eng.Fouad
1个回答

11

不要使用Java启动选项,而是修改以下脚本:

setDomainEnv.sh -> 确保DEBUG_PORT已设置为8453

startWebLogic.sh -> 设置PRODUCTION_MODE=false并设置debugFlag=true

重新启动服务器,远程调试应该在端口8453上工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接