2012-06-14 133 views
1

我想用远程JAVA应用程序调试调试jar文件。 我收到'无法连接到远程虚拟机。拒绝连接。'错误 以下是堆栈跟踪..无法连接到远程虚拟机。拒绝连接。而tring调试罐

java.net.ConnectException:连接被拒绝:在java.net.DualStackPlainSocketImpl.connect0(本机方法) 连接 在java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69 ) 在java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) 在java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) 在java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) 在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at java.net.Socket。(Socket.java:425) at java .net.Socket(Socket.java:208) 在org.eclipse.jdi.internal.connect.SocketTransportService $ 2.run(SocketTransportService.java:136) 在java.lang.Thread.run(Thread.java:722 )

回答

2

您是否记得在您尝试连接的JVM上启用调试?当您运行远程JVM时,这是通过JAVA_OPTS完成的。

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 
+0

是我使用下面的命令 的Java -Xrunjdwp:

例如,要调试添加到tomcat,你会启动java程序时添加这些JAVA_OPTS交通= dt_socket,服务器= Y,暂停= N,地址= 55500罐子myjar.jar 当然我也会用在eclipse调试配置和命令 – shraddha

+0

这是能够找到的bug相同的端口号,主机IP的调试配置是不同的在我的情况应该是我的本地机器... – shraddha

相关问题