Hallo!
Ich versuche mir eine Umgebung für das Ausführen von jsp Seiten mit Tomcat
und Apache Server unter Suse 9.2 aufzubauen.
Unter Win XP hat das auf Anhieb mit der gleichen Konfiguration geklappt.
Ich hab dazu ein ganz gutes Script:
http://www.dynamicobjects.com/d2r/archives/002574.html
Laut Script muss man im Vergleich zur Windowskonfiguration nur ein anderes
Modul nehmen.
Das Suse Modul hab ich mir besorgt und ich vermute mal stark, das es von
apache auch geladen wird.
Es kommt jedenfalls keine Fehlermeldung beim Starten des Apacheservers,
diesbezüglich.
Die Schritte sind nach dem Installieren der Webserver, Installieren hat
geklappt:
Einfügen in httpd.conf im Apache/conf Dir:
LoadModule jk2_module modules/mod_jk2.so
JkUriSet worker ajp13:localhost:8009
</Location>
JkUriSet worker ajp13:localhost:8009
</Location>
Ohne das Einfügen dieser Zeilen, startet Tomcat und Apache problemlos und
beide starten mit http://localhost:80bzw.8080 im Browser.
füg ich die Zeilen ein, kann ich beide ohne Fehlermeldung starten, aber nur
der Tomcat startet mit http:usw. im Browser, der Apache nicht.
Weis vielleicht jemand ein anderes Modul, also irgendwas ist faul an den
eingefügten Zeilen.Die gleichen Zeilen hab ich in der Windowskonfiguration,
funktioniert auf Anhieb. Das Modul hab ich von der Jakarta Homepage. Bau ich
ein anderes Modul ein, gibt es Fehlermeldung, bei diesem mod_jk2.so
nicht. Oder Syntxfehler?
Weitere Konfiguration:
Einfügen in jks.properties:
channelSocket.port=8009
In der server.xml:
look for the "non-SSL Coyote HTTP/1.1 Connector".This is the standard
Tomcat-only connector and
comment it out since we'll be using Apache for handling HTTP requests.
In the same file, look for a commented line that says "<Context path=""
docBase="ROOT" debug="0">".
Right after that line, add the following Context path:
<Context path="" docBase="APACHE_DIR/htdocs" debug="0" reloadable="true"
crossContext="true"/>
So weit die server.xml
APACHE_DIR/conf directory/workers2.properties:
[shm]
file=APACHE_DIR/logs/shm.file
size=1048576
# socket channel
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# worker for the connector
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
Bin für jeden Tipp dankbar
Gruss
Andreas