Comment activer le débogage à distance depuis IntelliJ avec Tomcat ?
Réponses
Trop de publicités?Supposons que vous démarriez Tomcat de manière autonome et que vous lui attachiez le débogueur à distance à partir de l'IDE IntelliJ.
1) Start Tomcat in debug mode
$TOMCAT_HOME/bin/catalina.sh jpda start
By default JPDA_ADDRESS is defined as "localhost:8000" in catalina.sh
Change to a different port as need
2) In IntelliJ IDE
Click Run > Edit Configurations
Click + icon on the top-left toolbar
Click Remote
Enter a name you want in Name input box
Enter 8000 in Port input box under Settings section
3) Click Apply, then OK
4) Run > Debug..., Click the configuration you just created
Noter:
1) This should work with other remote JPDA instances such as WebLogic, JBoss, etc.
2) Documentation environment: Linux, IntelliJ IDEA 15.0.2
Le débogage à distance des applications Web s'exécutant dans Tomcat 7 est extrêmement pratique dans IntelliJ IDEA 12 si vous utilisez Maven !
Configurez simplement votre fichier pom pour utiliser le plug-in tomcat7-maven, par exemple :
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
Ensuite, utilisez la fenêtre de l'outil "Maven Projects" pour démarrer l'objectif tomcat7:run en mode débogage (voir capture d'écran).