Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Failed to connect to remote VM. Connection refused. while tring to debug jar

I am trying to debug the jar file with Remote JAVA Application debug. I am getting 'Failed to connect to remote VM. Connection refused.' error following is stack trace..

java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at 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) at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136) at java.lang.Thread.run(Thread.java:722)

like image 842
shraddha Avatar asked Dec 29 '25 00:12

shraddha


1 Answers

Did you remember to enable debugging on the JVM you are trying to connect to? This is done through JAVA_OPTS when you run the remote JVM.

For example, to add debugging to tomcat, you would add these JAVA_OPTS when launching the java process:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
like image 175
Nicholas DiPiazza Avatar answered Dec 31 '25 19:12

Nicholas DiPiazza



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!