tomcat-maven-plugin : debug
Le plugin tomcat de Maven est très pratique lors du développement d’une application web. Voici comment le configurer :
<!-- Embedded Tomcat (package tomcat:run) --> <!-- Standalone Tomcat (package tomcat:deploy) --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <path>/${project.build.finalName}</path> <!-- Embedded port --> <port>9090</port> </configuration> </plugin>
Le plugin démarre le serveur dans la sa propre JVM. Pour pouvoir débuger votre application, il faut donc uniquement démarrer Maven avec l’option de debug comme cela :
mvn tomcat:run -DXdebug -DXnoagent -Djava.compiler=NONE -DXrunjdwp:transport=dt_socket,address=3998,suspend=n,server=y
Ou bien, si vous utilisez eclipse avec le plugin m2eclipse : cliquer avec le bouton droit de votre souris sur le projet : Debug As -> Maven build … .