我有一个在WebLogic服务器上运行的Java应用程序。我在要在该服务器上调用的servlet的doPost()
方法中保留了断点。
当我调用该servlet时,它不会在任何调试点停止。应用程序使用的WebLogic端口为3304
。当我在调试配置中给出此端口时,它会抛出以下错误:
无法连接到远程VM。连接被拒绝。
连接被拒绝:连接
如果我提供任何其他端口,例如3305
,3303
它会打开调试视图,但无法调试应用程序。
答案 0 :(得分:0)
您是否使用这些参数启动了VM,它暴露了正确的端口并以调试模式启动服务器。
-Xdebug -Xrunjdwp:transport=dt_socket,address=<port number>
答案 1 :(得分:0)
JVM仅在调试端口3304上运行。所以其他端口不起作用。您获得的错误可能是因为,此端口的调试连接已由另一台计算机或客户端进行,或者您启动的现有连接未终止。当您点击更多详细信息&gt;时,您将从eclipse中获得精确的堆栈跟踪。
Quick Try: Restart the JVM.(Sorry for this tip if its a production server)