99 votes

Comment démarrer le mode débogage à partir de l'invite de commande pour le serveur apache tomcat ?

Je veux lancer le mode débogage pour mon application. Mais je dois lancer le mode débogage à partir de l'invite de commande. Est-ce possible ? Et la procédure varie-t-elle entre tomcat 5.5 et tomcat 6 ?

4voto

user674669 Points 479

Ces instructions ont fonctionné pour moi sur apache-tomcat-8.5.20 sur mac os 10.13.3 en utilisant jdk1.8.0_152 :

$ cd /path/to/apache-tomcat-8.5.20/bin
$ export JPDA_ADDRESS="localhost:12321"
$ ./catalina.sh jpda run

Maintenant, connectez-vous au port 12321 depuis IntelliJ/Eclipse et profitez du débogage à distance.

3voto

TharinduKetipe Points 525

Il y a deux façons de faire fonctionner tomcat en mode débogage

  1. Utilisation de jdpa run

  2. Utilisation de JAVA_OPTS

Commencez par configurer l'environnement. Ensuite, démarrez le serveur en utilisant les commandes suivantes.

export JPDA_ADDRESS=8000

export JPDA_TRANSPORT=dt_socket

%TOMCAT_HOME%/bin/catalina.sh jpda start

sudo catalina.sh jpda start

se référer à ce article pour plus d'information c'est clairement défini

1voto

Si vous voulez faire cela via powershell sur Windows, ceci a fonctionné pour moi.

$env:JPDA_SUSPEND="y"

$env:JPDA_TRANSPORT="dt_socket"

/chemin/to/tomcat/bin/catalina.bat jpda start

0voto

Aniket Thakur Points 10135

Dans catalina.bat, définissez le port sur lequel vous souhaitez lancer le débogueur.

if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=9001

Ensuite, vous pouvez simplement lancer le débogueur avec

catalina.bat jpda 

Maintenant, à partir d'Eclipse ou IDEA, sélectionnez le débogage à distance et démarrez le débogage en vous connectant au port 9001.

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