2

我有一个在 WebLogic 服务器上运行的 Java 应用程序。我在doPost()要在该服务器上调用的 servlet 的方法中保留了断点。

当我调用该 servlet 时,它不会在任何调试点停止。应用程序使用的 WebLogic 端口是3304. 当我在调试配置中提供此端口时,它会引发以下错误:

无法连接到远程虚拟机。拒绝连接。
连接被拒绝:连接

如果我提供任何其他端口,例如33053303它会打开调试视图,但无法调试应用程序。

4

2 回答 2

0

JVM 将仅在调试端口 3304 上运行。所以其他端口将无法工作。您得到的错误可能是因为,到此端口的调试连接已经由另一台机器或客户端建立,或者您启动的现有连接没有终止。当您单击更多详细信息> 时,您将从 eclipse 中获得确切的堆栈跟踪。

Quick Try: Restart the JVM.(Sorry for this tip if its a production server)
于 2012-10-25T11:02:23.870 回答
0

您是否使用这些参数启动了 VM,这会公开正确的端口并以调试模式启动服务器。

-Xdebug -Xrunjdwp:transport=dt_socket,address=<port number>
于 2012-10-25T11:00:39.817 回答