Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Einführung in das Funktionsprinzip von catalina.bat in Tomcat

Einführung in das Funktionsprinzip von catalina.bat in Tomcat

巴扎黑
巴扎黑Original
2017-09-08 10:17:121581Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die Prinzipien von catalina.bat in Tomcat im Detail vor. Er bietet einen gewissen Referenz-Lernwert für alle, die ihn beim Lernen oder Arbeiten benötigen Lass es uns mit dem untenstehenden Herausgeber lernen.

Vorwort

Dieser Artikel gibt Ihnen hauptsächlich eine detaillierte Analyse der relevanten Inhalte zum catalina.bat-Prinzip in Tomcat und teilt sie mit Ihre Referenz und Ihr Studium. Im Folgenden gibt es nicht viel zu sagen. Werfen wir einen Blick auf die ausführliche Einführung.

Der eigentliche Start von Tomcat wird in catalina.bat eingestellt und gestartet. Startup.bat findet einfach catalina.bat und führt catalina.bat aus, um tomat zu starten. Lassen Sie uns catalina.bat analysieren

Überprüfen Sie die Umgebungsvariable CATALINA_HOME

  • Überprüfen Stellen Sie sicher, dass die CATALINA_HOME-Einstellung korrekt ist. Wenn nicht, setzen Sie die Umgebungsvariable CATALINA_HOME zurück.

  • Wenn catalina.bat nicht im CATALINA_HOMEbin-Verzeichnis gefunden wird, wird es beendet (dies wird hier grundsätzlich nicht passieren, es sei denn, catalina.bat befindet sich nicht im Bin-Verzeichnis von Tomcat)

Umgebungsvariablen festlegen


1. Suchen Sie in CATALINA_BASE und CATALINA_BASE nach setenv. bat-Datei im Verzeichnis und führen Sie sie aus. Wenn sie nicht gefunden wird, wird sie nicht ausgeführt.

2. Suchen Sie die Datei setclasspath.bat und führen Sie sie aus. Wenn sie nicht gefunden wird, beenden Sie sie.

setclasspath.bat legt Java-bezogene Umgebungsvariablen fest.

Tomcat-Protokollverwaltung

Fügen Sie tomcat-juli.jar zur Umgebungsvariablen classPath hinzu.
Und fügen Sie den Pfad der Protokollkonfigurationsdatei zur Umgebungsvariablen LOGGING_CONFIG hinzu

tomcat-juli.jar-Funktion

Apache Tomcat verfügt über eine eigene Implementierung von java.util . Dokumentieren Sie die Implementierung mehrerer Schlüsselelemente. Diese Implementierung heißt JULI. Die Kernkomponente der Implementierung ist ein angepasster LogManager, mit dem verschiedene Webanwendungen (und verschiedene Klassenlader) in Tomcat ausgeführt werden können. Es unterstützt die Konfiguration individueller Protokollkonfigurationen für Anwendungen. Wenn eine Webanwendung von innen deinstalliert wird, wird sie von Tomcat benachrichtigt, sodass die Klassen, auf die sie verweist, gelöscht werden können, um Speicherverluste zu vermeiden.

Konsoleninformationsausgabe

Die Ausgabe ist wie folgt:

Einführung in das Funktionsprinzip von catalina.bat in Tomcat

Tomcat-Startklasse festlegen

Tomcat-Fernbedienung festlegen Debugging Relevante Parameter

Einführung in das Funktionsprinzip von catalina.bat in Tomcat

Nachdem Sie die Remote-Debugging-Funktion aktiviert haben, konfigurieren Sie den Host und den Port in Eclipse. Anschließend kann Debug das Programm in Tomcat remote debuggen.

Einführung in das Funktionsprinzip von catalina.bat in Tomcat

Andere Startmodi

Zusätzlich zum Remote-Debugging-Startmodus gibt es die folgenden Startmodi Modi

Daraus ist ersichtlich, dass catalina.bat beim Starten und Schließen von Tomcat aufgerufen wird.

Der Unterschied zwischen Ausführen und Starten besteht darin, ob Tomcat in einem neuen Fenster gestartet werden soll.

run wird in diesem Fenster ausgeführt.

Start ist das Öffnen eines neuen Fensters zur Ausführung.

Das obige ist der detaillierte Inhalt vonEinführung in das Funktionsprinzip von catalina.bat in Tomcat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn