Logo vawacon Jochen van Waasen
Senior Developer Java Technology
Contents
Start
Methoden
Profil
Technologie
Impressum
Separates Verzeichnis
Abstract
Voraussetzungen
Installation Tomcat 4
Anlegen des sepa­ra­ten Web­appli­ka­tions­ver­zeich­nisses
Konfiguration
Starten
Stoppen
Webapplikation: Administration
 
Download:
Anleitung: HowTo_PDF
 
2004-04-20 0:03
Wie legt man ein separates Tomcat 4 Verzeichnis an?
Abstract:
Dieser Text beschreibt, wie man ein separates Tomcat 4 Applikationsverzeichnis anlegt. Die Auslagerung des Webapplikationsverzeichnisses ist sinnvoll, wenn man die installierten Webapplikationen vom Tomcat Installationsverzeichnis trennen möchte. Ein Update auf eine andere Tomcatversion kann so mit minimalem Aufwand durchgeführt werden da die Webappliakationen über eine eigene server.xml Datei zur Konfiguration verfügen. Die Verwendung von separaten Web­applikationsverzeichnissen ermöglicht auch die Ausführung von mehreren Tomcatinstanzen auf einem physikalischen Server.

Diese Anleitung wurde getestet unter Windows 2000 mit Tomcat 4.1.24.
Voraussetungen:
Korrekt installiertes J2SE SDK mit der Umgebungsvariable JAVA_HOME.
Installation Tomcat 4 :
1. Laden Sie die ausführbare Windowsdatei tomcat-4.1.24.exe herunter.
2. Installation von Tomcat 4 durch Doppelklick auf die heruntergeladene Datei. Folgen Sie den In­stalla­tions­an­weisungen.
2a. Als Installation Option wählen Sie Normal (Default):
Screenshot Tomcat installation

Es ist nicht notwendig Tomcat als NT Dienst zu installieren!

Falls Sie Tomcat zu einem späteren Zeitpunkt doch als NT Dienst installieren wollen können Sie den NT Dienst mit dem tomcat.exe Programm einrichten.
Der Windows Installer installiert die Datei tomcat.exe nur, wenn Sie als Installation Option NT Service ausgewählt haben!

2b. Folgen Sie den nächsten Installationsanweisungen.
3. Setzen Sie die Umgebungsvariable CATALINA_HOME auf das Tomcat 4.1 Installationsverzeichnis.
Anlegen des separaten Webapplikationsverzeichnisses:
1. Legen Sie ein Ver­zeichnis für Ihre Web­bappli­kationen an:
mkdir TomcatApplication
2. Wechseln Sie in das neu angelegte Verzeichs.
cd TomcatApplication
3. Legen Sie folgende Verzeichnisse an: logs, temp, webapps, work.
mkdir logs temp webapps work
4. Kopieren Sie das conf Verzeichnis aus dem Tomcat 4.1 Installations­ver­zeichnis in das separate Web­appli­kations­ver­zeichnis TomcatApplication.
Konfiguration:
  Das Anlegen eines separaten Web­appli­kations­ver­zeich­nisses bedeutet auch die Erzeugung einer Tomcatinstanz. Die Datei server.xml muss für diese Instanz entsprechend angepasst werden.
1.

Ändern Sie alle Ports in der Datei conf/server.xml in dem separaten Web­appli­kations­ver­zeich­nis.

Durch die Änderung aller Ports sind Sie in der Lage Tomcat mit dem separaten Webapplikationsverzeichnis, ohne Konflikte mit anderen Tomcatinstanzen auf dem physikalischen Server, zu starten.


[...]
<Server port="11001" shutdown="SHUTDOWN" debug="0">
[...]
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8081 --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="11002" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="11003" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" /> <!-- Note : To disable connection timeouts, set connectionTimeout value to -1 -->
[...]
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="11004" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="11005" acceptCount="10" debug="0" connectionTimeout="20000" useURIValidationHack="false" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
[...]

Bitte achten Sie darauf, dass die Portnummern nicht bereits verwendet werden!

2. Entfernen Sie den examples Kontext aus der conf/server.xml Datei in dem separaten Web­appli­kations­ver­zeich­nis.

[...]
<!-- Tomcat Examples Context -->
<Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true">
[about 100 lines]
</Context>
[...]
Starten:
1.

Setzen Sie die Umgebungsvariable CATALINA_BASE auf das separate Web­appli­kations­ver­zeichnis TomcatApplication.

Sie haben bereits die benötigten Umgebungsvariablen CATALINA_HOME auf das Tomcat In­stalla­tions­verzeichnis und JAVA_HOME auf das J2SE In­stalla­tions­ver­zeichnis gesetzt!

2.

Wechseln Sie in das bin Verzeichnis des Tomcat 4 In­stalla­tions­ver­zeich­nisses und starten Sie die Tomcatinstanz.
startup

Die gestartete Tomcatinstanz verwendet das separate Web­appli­kations­ver­zeichnis mit der modifzierten server.xml Konfiguration und benutzt den Port 11002.

3. Die Instanz ist nun bereit zum Deployment Ihrer Webapplikationen.
Stoppen:
1.

Setzen Sie die Umgebungsvariable CATALINA_BASE auf das separate Web­appli­kations­ver­zeichnis TomcatApplication.

Sie haben bereits die benötigten Umgebungsvariablen CATALINA_HOME auf das Tomcat In­stalla­tions­verzeichnis und JAVA_HOME auf das J2SE In­stalla­tions­ver­zeichnis gesetzt!

2. Wechseln Sie in das bin Verzeichnis des Tomcat 4 In­stalla­tions­ver­zeich­nisses und stoppen Sie die Tomcatinstanz.
shutdown
Webapplikation: Administration
Seit Tomcat 4.1 werden standard­mäßig zwei Web­appli­kationen zur Administration installiert:
Tomcat Web Server Administration Tool
Tomcat Manager

Die Tomcatinstanz mit dem separaten Web­appli­kations­ver­zeichnis muss entsprechend konfiguriert werden um diese zwei Anwendung auszuführen.
1. Kopieren Sie die Dateien admin.xml und manager.xml aus dem Verzeichnis webapps im Tomcat Installationsverzeichnis in das webapps Verzeichnis im separaten Web­appli­kations­verzeichnis.
2.

Editieren Sie die zwei Dateien admin.xml und manager.xml im separaten webapps Verzeichnis und setzen sie den absoluten Pfad docBase auf das Tomcat Installationsverzeichnis.

admin.xml
<Context path="/admin" docBase="D:/server/ApacheGroup/Tomcat4/webapps/admin" debug="0" privileged="true">


manager.xml
<Context path="/manager" docBase="D:/server/ApacheGroup/Tomcat4/webapps/manager" debug="0" privileged="true">

3. Aufruf der Administration Application: http://localhost:11002/admin
Aufruf der Manager Application: http://localhost:11002/manager/html
  webmaster@vawacon.de © 2001-2005 Van Waasen System Consulting