每当我尝试启动我的Eclipse调试(用于服务器端代码)时,都会出现以下错误无法连接到远程虚拟机。连接被拒绝。
可能是什么问题?我已经尝试了网络上的大多数解决方案,但没有一个能解决我的问题。有人可以帮助我解决吗?提前感谢。
每当我尝试启动我的Eclipse调试(用于服务器端代码)时,都会出现以下错误无法连接到远程虚拟机。连接被拒绝。
可能是什么问题?我已经尝试了网络上的大多数解决方案,但没有一个能解决我的问题。有人可以帮助我解决吗?提前感谢。
你使用的是哪个服务器?
如已经提到:
debug
对于Glassfish:
Log in to admin-console > Configurations > server-config > JVM-Settings > check DEBUG checkbox > restart server
对于Tomcat:
在%TOMCAT_HOME%/bin
目录下创建debug.bat/.sh
(根据您的操作系统而定)文件并编写以下内容:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
catalina.bat jpda start
在创建了这个文件之后,执行debug.bat/.sh启动服务器。
现在,在设置调试配置中所需的属性之后,您应该能够在Eclipse中进行远程调试。
希望这能帮到你!玩得开心!
编辑
如果你在Win环境下将tomcat作为服务运行,则在tomcat安装的bin目录下没有文件。
要将服务器设置为调试模式,请尝试以下操作:
%catalina_home%/bin/tomcat6w.exe
options:-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
我遇到了同样的问题,但是我通过更改端口号解决了它。
您可能没有使用正确的参数启动应用程序。
这些是我遇到“连接被拒绝”错误时遇到的简单问题。
set JPDA_TRANSPORT="dt_socket"
set JPDA_ADDRESS=8000
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
-Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n.
[info] play - Application started (Dev)
当上面的消息出现时,控制台中显示了上面的文本,说明为什么在第一个http请求之前eclipse无法连接。