From IntelliJ IDEA Ultimate 9.0.3 running on Windows 7 I am trying to remotely connect and debug a very simple JDK 1.6 program I am running in a JVM on a remote Linux server (it's a virtual machine)
In Intellij I add the Run > Edit Config :
I put in the server name (fully qualified or just hostname or IP Address) and it shows the following config
On the server (a Linux virtual machine), I run the following command
java -cp . -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 com.mycompany.test.App
And it says Listening for transport dt_socket at address: 5005
Then when I try to run Debug in intellij I get:
Error running myserver: Unable to open debugger port : java.net.ConnectException "Connection timed out: connect"
When I query the server's 5005 port from the windows machine (on which I am running IntelliJ) I get:
c:\> portqry -n myserver -p both -e 5005
Querying target system called:
Attempting to resolve name to IP address...
Name resolved to 10.1.58.58
TCP port 5005 (unknown service): FILTERED
UDP port 5005 (unknown service): LISTENING or FILTERED
Is there more I need to do to remotely debug a simple java process? Or does this look more like a network configuration issue? If it is a network / VM config issue, how could I troubleshoot that?
Thanks very much.