Eclipse:无法连接到远程VM.拒绝连接.

Aru*_*ung 33 java eclipse connection remote-debugging

当我试图启动我的eclipse调试(服务器端代码)时,我收到以下错误无法连接到远程VM.拒绝连接.

可能是什么问题?我已经在网上尝试了大部分解决方案,但没有一个解决了我的问题.任何人都可以帮我解决这个问题吗?提前谢谢..

Sim*_*Sez 39

你在使用哪个服务器?

就像已经说过:

  1. 在调试配置中,您必须定义服务器的正确端口(GF:9009/Tomcat:8000)
  2. 您必须将服务器的JVM属性设置为 debug

对于Glassfish:

    Log in to admin-console > Configurations > server-config > JVM-Settings > check DEBUG checkbox > restart server
Run Code Online (Sandbox Code Playgroud)

对于Tomcat:

debug.bat/.sh%TOMCAT_HOME%/bin目录中创建文件(取决于您的操作系统)并写入

    set JPDA_ADDRESS=8000
    set JPDA_TRANSPORT=dt_socket
    catalina.bat jpda start
Run Code Online (Sandbox Code Playgroud)

在里面.

通过执行debug.bat/.sh创建此文件启动服务器之后.

现在,您应该能够在调试配置中设置必要的属性后在Eclipse中远程调试.

希望这有帮助!玩得开心!

编辑

如果你在一个双赢的环境作为服务运行Tomcat你不要catalina.bat中在文件 Tomcat安装的-directory.
要将服务器设置为调试模式,请尝试以下操作:

  1. 在Windows菜单中运行配置选项或运行 %catalina_home%/bin/tomcat6w.exe
  2. 在Java选项卡中,将此行添加到Java:

选项:-Xrunjdwp:交通= dt_socket,地址= 8000,服务器= Y,暂停= N


小智 34

当您无法连接到远程VM连接拒绝错误时,请重新启动您的eclipse

  • 或者重新启动服务器 (7认同)
  • 是的,这很令人沮丧,但它确实有效。 (2认同)

小智 5

有时,您尝试访问的端口被占用并且不会被释放。尝试使用一些工具来查找端口是否正在使用。我也面临同样的问题。我尝试提供了不同的端口号,但不幸的是它没有用。我尝试重新启动系统(而不是应用程序服务器),并且它起作用了: