[JAVA] Remote-Debug-Verbindung zu Tomcat, die unter CentOS7 mehrmals ausgeführt wird

Soweit ich leicht gegoogelt habe, konnte ich keine Möglichkeit finden, das Remote-Debug für Tomcat im Multi-Instance-Betrieb festzulegen, daher dient es auch als Erinnerung.

Umgebung

Version --------------------------|--- CentOS | 7.2 Tomcat | 7.0-Serie

Hintergrund

catalina.sh jpda start

Annahme

Referenznotiz / Hinweis zum Apache Tomcat-Paket von CentOS 7

Bewältigung

    1. Servicedatei für tomcat __ / usr / lib / systemd / system / [tomcat @ .service] __ fügen Sie der im Element [EnviromentFile] angegebenen Datei die folgende Beschreibung hinzu.

bash:/etc/sysconfig/EnviromentFile[1...n]


JAVA_OPTS = '[Ursprünglicher Inhalt] -agentlib:jdwp=transport=dt_socket,address=[Port-Nummer],server=y,suspend=n'
JPDA_SUSPEND=y
JPDA_ADDRESS=[IP dieses Hosts]:[Port-Nummer]
  1. Wenn Sie mit mehreren Instanzen arbeiten, sollten mehrere Dateien vorhanden sein. Fügen Sie sie daher allen Dateien hinzu. Achten Sie auf doppelte Portnummern

    1. Tomcat neu starten
systemctl restart [[email protected]]
  1. Stellen Sie sicher, dass Sie eine Remoteverbindung zum konfigurierten Port herstellen können. OK, wenn keine "Verbindung abgelehnt" vorhanden ist.
telnet [IP früher eingestellt] [Die zuvor festgelegte Portnummer]
  1. Wenn Sie eine Verbindung über Eclipse herstellen, wählen Sie das Menü [Ausführen] -> [Debug-Konfiguration] -> [Remote-Java-Anwendung], Verbindungstyp [Standard (Socket-Verbindung)], Host [IP-Set früher], Port [Port-Set früher]. Stellen Sie die [Nummer] ein und drücken Sie die [Debug] -Taste.

Kommentar

―― Wie auf der obigen Seite erwähnt, war ich enttäuscht, weil sich die Umgebung stark von anderen Distributionen unterscheidet.

Referenz

Recommended Posts

Remote-Debug-Verbindung zu Tomcat, die unter CentOS7 mehrmals ausgeführt wird
So stellen Sie Laravel für CentOS 7 bereit
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Ändern Sie die JDK- und Tomcat-Versionen unter CentOS
So debuggen Sie Java 9 oder höher remote
So installieren Sie Beta PHP8.0 unter CentOS8
Relativer Pfad beim Ausführen von Tomcat unter Eclipse
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen