Die Verzeichnisstruktur von Tomcat ist auf den ersten Blick ein wenig unübersichtlich. Hier wird die Bedeutung der wichtigsten Verzeichnisse und die hier liegenden Dateien kurz erläutert.
/bin
Im /bin
- Verzeichnis liegen die Start- und Stopscripte von Tomcat sowie
die Programme zum Start von Tomcat unter Windows.
/common
Im Verzeichnis /common
werden Bibliotheks- und
Klassendateien abgelegt, die sowohl von Tomcat selbst als auch von
Web-Applikationen genutzt werden sollen.
/conf
Im /conf
Verzeichnis werden die
Konfigurationsdateien für Tomcat und gegebenenfalls auch für einzelne
Komponenten der Web-Applikationen abgelegt.
/logs
In der Standardkonfiguration werden die Logfiles der Servlet-Engine (Catalina) und der Applikationen in dieses Verzeichnis geschrieben.
/server
Unterhalb von /server
werden die Bibliotheken und
andere Dateien abgelegt, die ausschliesslich von Tomcat genutzt
werden. Hier werden auch die Web-Applikationen admin und
manager abgelegt, die dem Tomcat Server direkt zugeordnet
sind.
/shared
Das Verzeichnis /shared
enthält Bibliotheken und
Klassen, die von den Web-Applikationen gemeinsam genutzt werden
können. Der Tomcat Server selbst kann aus diesem Verzeichnis keine
Klassen laden.
/temp
Dieses Verzeichnis dient für die Ablage temporärer Dateien. Es ist mit dem /tmp Verzeichnis auf Unix-Systemen vergleichbar. In der Java-Umgebung wird mittels tmpdirauf dieses Verzeichnis verwiesen.
/webapps
Unterhalb von /webapps
werden in der Regel die
Web-Applikationen abgelegt. Applikationen, die als WAR-Archive
verteilt werden entpacken Ihre Verzeichnisstruktur unterhalb eines
Verzeichnisses mit dem Archivnamen.
Diese Webapplikationen können direkt mit einem Request adressiert werden, dessen Pfad auf den Namen der Applikation gerichtet ist.
Neben den Tomcat- Beispielapplikationen, die bei einem Produktivsystem gelöscht werden sollten, liegt hier auch die Default-Applikation ROOT. Diese wird für einen Request ausgeführt, der keiner anderen Applikation zugeordnet werden kann.
Zu beachten ist, dass die Web-Applikationen nicht nur ausschliesslich unterhalb dieses Verzeichnisses installiert werden müssen. Dieses Verzeichnis ist in der Tomcat Defaultkonfiguration für die Applikationen vorgesehen. Bei einem Setup mit mehreren virtuellen Hosts bietet es sich häufig an, die jeweiligen Applikationen unterhalb des Verzeichnisses des virtuellen Hosts abzulegen.
/work
Im Verzeichnis /work
und den Verzeichnissen
unterhalb liegen die in Servlet Sourcecode Dateien übersetzten JSPs
und die daraus compilierten Java .class Dateien.