Logo vawacon Jochen van Waasen
Senior Developer Java Technology
Inhalt
Start
Methoden
Profil
Technologie
Impressum
Apache: Integration Tomcat
Abstract
Voraussetzungen
Installation Apache 2
Installation Tomcat 4
Installation mod_jk2
Apache 2 konfigurieren
Apache und Tomcat starten
 
Download:
workers2.properties
Anleitung: HowTo_PDF
 
2004-04-06 21:11
Wie integriert man Apache 2 und Tomcat 4 unter Windows?
Abstract:
Dieser Text beschreibt die Installation von Apache 2 und Tomcat 4 und die notwendigen Apache 2 Konfigurationen um Tomcat 4 unter Verwendung von mod_jk2 zu integrieren.

Diese Anleitung wurde getestet unter Windows 2000 mit Apache 2.0.47 und Tomcat 4.1.24.

Voraussetzungen:
Korrekt installiertes J2SE SDK mit der Umgebungsvariablen JAVA_HOME.
Installation Apache 2:
1. Laden Sie die ausführbare Windowsdatei apache_2.0.47-win32-x86-no_ssl.exe herunter.
2. Installation von Apache 2 durch Doppelklick auf die heruntergeladene Datei. Folgen Sie den In­stalla­tions­an­weisungen.
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.
Installation mod_jk2:
Sie müssen die korrekte Version der mod_jk2.dll für die verwendete Apache 2 Version installieren.
In diesem Beispiel wird Apache 2.0.47 verwendet!
1. Laden Sie die kompilierte Windowsdatei mod_jk2_2.0.47.dll herunter.
2. Die Datei mod_jk2_2.0.47.dll in das Apache 2 Installationsverzeichnis \modules kopieren.
3. Jetzt kann Apache 2 konfiguriert werden um Tomcat 4 mittels mod_jk2_2.0.47.dll zu integrieren.
Apache 2 konfigurieren:
1. Modifizieren Sie die httpd.conf Datei im conf Verzeichnis des Apache 2 Installationsverzeichnisses.
  Fügen Sie am Ende des Dynamic Shared Object (DSO) Teils folgendes* ein:

[...]
#
# Dynamic Shared Object (DSO) Support
#
[...]
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

*LoadModule jk2_module modules/mod_jk2_2.0.47.dll
2. Erzeugen Sie eine neue Textdatei mit dem Namen workers2.properties im conf Verzeichnis des Apache 2 Installationsverzeichnisses.

Standardmäßig wird Apache 2 ohne diese Datei installiert und auch Tomcat 4 stellt diese Datei mit der Installationsversion nicht zur Verfügung!

workers2.properties

#--- workers2.properties

# Define the TCP socket communication channel for Tomcat
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
debug=0

[status:]
info=Status worker, displays runtime information.

# Map "jkstatus" to the Webserver uri space
[uri:/jkstatus/*]
info=Displays status information and checks the config file for changes.
group=status:

# Resource used by "jkstatus" application.
[shm]
info=Scoreboard. Required for reconfiguration and status with multiprocess servers.
file=C:\server\ApacheGroup\Apache2\logs\shm.file*
size=1000000
debug=0

# Map the Tomcat "examples" webapp to the Webserver uri space
[uri:/examples/*]
info=Example webapp in the default context.

#--- end of workers2.properties

Der Pfad* für die shm Datei muss entsprechend angepasst werden!!

Wenn Sie Ihre eigene Anwendung in Tomcat deployen müssen Sie das entsprechende URI mapping [uri:/yourApp/*] in der workers2.properties Datei hinzufügen.
Wenn dieser Eintrag fehlt, kann Apache die Requests nicht an Tomcat weiterleiten!

Apache und Tomcat starten:
Tomcat sollte immer vor Apache gestartet werden.
Falls Sie Tomcat neu gestartet haben sollte auch Apache neu gestartet werden!
1. Tomcat:

Falls Sie Tomcat als NT Dienst gestartet haben, starten Sie den Dienst bitte erneut:
Start > Einstellungen > Systemsteuerung > Verwaltung > Dienste

Wählen Sie den Tomcat 4 Dienst aus und starten Sie den Dienst neu.

Tomcat manuell starten:
Wechseln Sie in das bin Vezeichnis innerhalb des Tomcat Installationsverzeichnisses und starten Sie Tomcat:
startup

Falls Tomcat bereits als NT Dienst läuft, erhalten Sie eine Fehlermeldung!

2. Apache wird als NT Dienst installiert, es gbit zwei Möglichkeiten Apache neu zu starten:

Alternative 1:
Starten Sie den Apache Dienst unter Verwendung des Apache Service Monitors.

Alternative 2:
Start > Einstellungen > Systemsteuerung > Verwaltung > Dienste

Wählen Sie den Apache 2 Dienst und starten Sie den Dienst neu.

3.

Testen der Konfiguration:

Öffnen Sie einen Internet-Browser geben Sie folgende URL ein:


http://localhost/jkstatus
Ihr Browser zeigt die Status Information für die mod_jk2 Verbindung.

http://localhost/examples
Ihr Browser zeigt den Verzeichnisinhalt der Tomcat examples im Tomcatformat.

  webmaster@vawacon.de © 2001-2005 Van Waasen System Consulting