Ich möchte den Debug-Modus für meine Anwendung starten. Aber ich muss den Debug-Modus von der Eingabeaufforderung aus starten. Ist es möglich ? Und wird das Verfahren zwischen Tomcat 5.5 und Tomcat 6 variieren?
Wie starte ich den Debug-Modus von der Eingabeaufforderung für den Apache Tomcat-Server?
Karthi
Mohammed Adil
An Fenstern
$ catalina.bat jpda start
Unter Linux/Unix
$ catalina.sh jpda start
Mehr Info ---->
https://cwiki.apache.org/confluence/display/TOMCAT/Developing
-
Danke, das hat mir geholfen, die Debug-Option einzurichten
startup.sh
. Bearbeiten der letzten Zeile intomcat/bin/startup.sh
zuexec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
. Ich vergesse immer, im Debug-Modus zu starten und kann mir einen 5-Minuten-Neustart sparen.– TomasZ.
22. Dezember 2017 um 8:01 Uhr
Für Windows zuerst Variablen setzen:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
So starten Sie den Server im Debug-Modus:
%TOMCAT_HOME%/bin/catalina.bat jpda start
Für Unix-Erstexportvariablen:
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
und um den Server im Debug-Modus zu starten:
%TOMCAT_HOME%/bin/catalina.sh jpda start
-
ähm ja, obwohl 8000 und dt_socket als defaults in catalina.bat erwähnt werden, musst du sie eigentlich wie im obigen post setzen :/
– hallo_erde
24. Juni 2018 um 15:49 Uhr
-
auf den Punkt Antwort und es funktionierte für mich +1. hat meinen Tag gerettet
– Joginder Malik
24. Juni 2020 um 8:34 Uhr
Jaime Hablutzel
-
Erstellen Sie in Ihrer IDE eine Remote-Debug-Konfiguration und konfigurieren Sie sie für den standardmäßigen JPDA-Tomcat-Port, Port 8000.
-
Von der Befehlszeile:
Linux:
cd apache-tomcat/bin export JPDA_SUSPEND=y ./catalina.sh jpda run
Fenster:
cd apache-tomcat\bin set JPDA_SUSPEND=y catalina.bat jpda run
-
Führen Sie die Remote-Debug-Konfiguration von Ihrer IDE aus, und Tomcat wird gestartet und Sie können jetzt Haltepunkte in der IDE setzen.
Notiz:
Das JPDA_SUSPEND=y
line ist optional, es ist nützlich, wenn Sie möchten, dass Apache Tomcat seine Ausführung nicht startet, bis Schritt 3 abgeschlossen ist, nützlich, wenn Sie Probleme bei der Anwendungsinitialisierung beheben möchten.
Marcel Zebrowski
Eine kurze Antwort besteht darin, die folgenden Optionen hinzuzufügen, wenn die JVM gestartet wird.
JAVA_OPTS=" $JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"
Konstantin Jowkow
Navigieren Sie zunächst zu TOMCAT-HOME/bin
Verzeichnis.
Führen Sie dann Folgendes in der Befehlszeile aus:
catalina.bat jpda start
Wenn der Tomcat-Server unter Linux läuft, rufen Sie einfach die catalina.sh
Programm
catalina.sh jpda start
Dasselbe gilt für Tomcat 5.5 und Tomcat 6
-
Können Sie mir das Äquivalent von Tomcat 7.0 nennen?
– RAS
19. Mai 2014 um 13:45 Uhr
Benutzer674669
Diese Anweisungen funktionierten für mich auf Apache-Tomcat-8.5.20 unter Mac OS 10.13.3 mit jdk1.8.0_152:
$ cd /path/to/apache-tomcat-8.5.20/bin
$ export JPDA_ADDRESS="localhost:12321"
$ ./catalina.sh jpda run
Stellen Sie jetzt eine Verbindung zu Port 12321 von IntelliJ/Eclipse her und genießen Sie das Remote-Debugging.
-
Können Sie mir das Äquivalent von Tomcat 7.0 nennen?
– RAS
19. Mai 2014 um 13:45 Uhr
Es gibt zwei Möglichkeiten, Tomcat im Debug-Modus auszuführen
-
Verwenden von jdpa run
-
Verwenden von JAVA_OPTS
Richten Sie zuerst die Umgebung ein. Starten Sie dann den Server mit den folgenden Befehlen.
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
%TOMCAT_HOME%/bin/catalina.sh jpda start
sudo catalina.sh jpda start
verweise darauf Artikel Für weitere Informationen ist dies eindeutig zu definieren
catalina.bat jpda starten
– Sanbhat
22. Mai 2013 um 10:21 Uhr
mögliches Duplikat von Tomcat 6 im Debug-Modus starten?
– Makoto
24. Mai 2013 um 5:47 Uhr