Search code examples
tomcat7remote-debuggingintellij-14

intellij idea 14 cannot connect to debug tomcat7 service


Ok, I think I tried everything before I am posting this question. Please tell me, what I am (Still) missing. I keep getting "unable to connect" exception (unable to connect hostname:6012), I changed from default port 1099 and it still didn't help.

version of IntelliJ 14.0.2
Tomcat 7.0.52

Tomcat is running as a service so, I configured on the UI interface of tomcat.exe (java tab) the following JAVA_OPTs

-Xdebug
-Xrunjdwp:transport=dt_socket,address=57497,server=y,suspend=n
-javaagent:C:\Users\username\.IntelliJIdea14\system\groovyHotSwap\gragent.jar
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6012
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcatalina.home=C:\Tomcat 7.0
-Dcatalina.base=C:\Tomcat 7.0
-XX:MaxPermSize=512m

I made sure the port 57497 is open (open the firewall and telnet).

And on IntelliJ, I made a remote server connection. Please find attached pictures. Both intellij and tomcat are running on the same system. I have a static dns setup. sometimes i get connection timedout exception.

server tab

connection tab


Solution

  • Here's my config.

    Tomcat JAVA_OPTs to enable remote debugging:

    -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5007

    In IntelliJ, I don't use the Configuration-Type 'Tomcat'. In my case 'Remote' works pretty well (I would post an image but I ain't got 10 reputation...). You only need to configure your host and port on the config sheet.