65 votes

Débogage à distance dans IntelliJ Tomcat

Comment activer le débogage à distance depuis IntelliJ avec Tomcat ?

51voto

Jonathan L Points 1

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

Configuration du débogueur distant IntelliJ

14voto

Zaur_M Points 229

lancez simplement catalina en utilisant la commande suivante :

 catalina jpda start

Par défaut, Tomcat démarrera et écoutera sur le port 8000.

Voir aussi http://wiki.apache.org/tomcat/FAQ/Developing#Q1

7voto

Hachmaninow Points 196

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).

entrez la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X