CATALINA_HOME
vs. CATALINA_BASE
Wenn Sie mehrere Instanzen ausführen, benötigen Sie ansonsten beide Variablen CATALINA_HOME
.
Mit anderen Worten: CATALINA_HOME
ist erforderlich und CATALINA_BASE
optional.
CATALINA_HOME
stellt das Stammverzeichnis Ihrer Tomcat-Installation dar.
Optional kann Tomcat für mehrere Instanzen konfiguriert werden, indem $CATALINA_BASE
für jede Instanz definiert wird. Wenn nicht mehrere Instanzen konfiguriert sind, $CATALINA_BASE
ist dies dasselbe wie $CATALINA_HOME
.
Siehe: Apache Tomcat 7 - Einführung
Läuft mit separat CATALINA_HOME
und CATALINA_BASE
ist in RUNNING.txt dokumentiert, die sagen:
Die Variablen CATALINA_HOME
und und CATALINA_BASE
Umgebungsvariablen werden verwendet, um den Speicherort von Apache Tomcat bzw. den Speicherort seiner aktiven Konfiguration anzugeben.
Sie können nicht konfigurieren CATALINA_HOME
und CATALINA_BASE
Variablen im
setenv
Skript, weil sie verwendet werden , die Datei zu finden.
Beispielsweise:
(4.1) Tomcat kann durch Ausführen eines der folgenden Befehle gestartet werden:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
oder
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
Mehrere Tomcat-Instanzen
In vielen Fällen ist es wünschenswert, dass eine einzelne Kopie einer Tomcat-Binärdistribution von mehreren Benutzern auf demselben Server gemeinsam genutzt wird. Um dies zu ermöglichen, können Sie die CATALINA_BASE
Umgebungsvariable auf das Verzeichnis festlegen , das die Dateien für Ihre 'persönliche' Tomcat-Instanz enthält.
Bei Ausführung mit einem separaten CATALINA_HOME
und CATALINA_BASE
werden die Dateien und Verzeichnisse wie folgt aufgeteilt:
In CATALINA_BASE
:
bin
- Nur: setenv.sh (* nix) oder setenv.bat (Windows), tomcat-juli.jar
conf
- Serverkonfigurationsdateien (einschließlich server.xml)
lib
- Bibliotheken und Klassen, wie unten erläutert
logs
- Protokoll- und Ausgabedateien
webapps
- Automatisch geladene Webanwendungen
work
- Temporäre Arbeitsverzeichnisse für Webanwendungen
temp
- Verzeichnis, das von der JVM für temporäre Dateien verwendet wird>
In CATALINA_HOME
:
bin
- Skripte zum Starten und Herunterfahren
lib
- Bibliotheken und Klassen, wie unten erläutert
endorsed
- Bibliotheken, die den Standard "Endorsed Standards" überschreiben. Standardmäßig fehlt es.
Wie zu überprüfen
Der einfachste Weg , um zu überprüfen , was Ihre CATALINA_BASE
und CATALINA_HOME
ist durch Laufen startup.sh
, zum Beispiel:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Sie können auch mit dem folgenden dpkg
Tool (Debian / Ubuntu) überprüfen, wo die Tomcat-Dateien installiert sind :
dpkg -L tomcat7-common