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 ?

140voto

Mohammad Adil Points 25444

Sur Windows

$ catalina.bat jpda start

Sur Linux/Unix

$ catalina.sh jpda start

Plus d'informations ----> https://cwiki.apache.org/confluence/display/TOMCAT/Developing

61voto

user2750931 Points 201

Pour Windows, définissez d'abord les variables :

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket

pour démarrer le serveur en mode débogage :

%TOMCAT_HOME%/bin/catalina.bat jpda start

Pour unix, exportez d'abord les variables :

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

et pour démarrer le serveur en mode débogage :

%TOMCAT_HOME%/bin/catalina.sh jpda start

29voto

Jaime Hablutzel Points 1442
  1. Depuis votre IDE, créez une configuration de débogage à distance, configurez-la pour le port par défaut de JPDA Tomcat qui est le port 8000.

  2. Depuis la ligne de commande :

    Linux :

    cd apache-tomcat/bin
    export JPDA_SUSPEND=y
    ./catalina.sh jpda run

    Les fenêtres :

    cd apache-tomcat\bin
    set JPDA_SUSPEND=y
    catalina.bat jpda run
  3. Exécutez la configuration de débogage à distance à partir de votre IDE, et Tomcat commencera à fonctionner et vous êtes maintenant en mesure de définir des points d'arrêt dans l'IDE.

Note :

En JPDA_SUSPEND=y est facultative, elle est utile si vous voulez qu'Apache Tomcat ne commence pas son exécution tant que l'étape 3 n'est pas terminée, utile si vous voulez dépanner des problèmes d'initialisation d'application.

16voto

Marcel Zebrowski Points 121

Une réponse courte consiste à ajouter les options suivantes lors du démarrage de la JVM.

JAVA_OPTS=" $JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"

6voto

kocko Points 18585

Tout d'abord, accédez à l'onglet TOMCAT-HOME/bin répertoire.

Ensuite, exécutez ce qui suit dans la ligne de commande :

catalina.bat jpda start

Si le serveur Tomcat fonctionne sous Linux, il suffit d'invoquer la commande catalina.sh programme

catalina.sh jpda start

C'est la même chose pour Tomcat 5.5 et Tomcat 6.

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