|
jsp-develop.de presents: Anbindung von tomcat-4.0.3 an apache-1.3.23 |
| von Bjoern, 04.06.2002 17:41:41 |
|
In dem folgenden Text muessen die in eckigen Klammern geschriebenen Ausdruecke jeweils durch die entsprechenden Pfade ersetzt werden. Um tomcat-4.0.3 an apache-1.3.23 anzubinden, benoetigt man neben apache und tomcat noch das Apache-Modul mod_jk, welches hier zu beziehen ist: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.3/bin/linux/i386/mod_jk-01.so (Alternativer Link: http://upload.gamigo.de/mod_jk.so ) Dieses Modul muss nun nach "[Pfad der Apache-Installation]/modules/mod_jk.so" kopiert werden. In der Datei httpd.conf muessen folgende Zeilen hinzugefuegt werden <IfModule !mod_jk.c> LoadModule jk_module [Pfad zur Apache-Installation]/modules/mod_jk.so </IfModule> JkWorkersFile "[Pfad zur Tomcat-Installation]/conf/jk/workers.properties" JkLogFile "[Pfad zur Tomcat-Installation]/logs/mod_jk.log" JkLogLevel debug JkMount /examples ajp13 JkMount /examples/* ajp13 JkMount /jk ajp13 JkMount /jk/* ajp13 JkMount /cocoon ajp13 JkMount /cocoon/* ajp13 JkMount /servlet ajp13 JkMount /servlet/* ajp13 JkMount /*.jsp ajp13 Nun fuegt man in der Datei [Pfad der Tomcat-Installation]/conf/server.xml folgendes unter die Zeile "<Server port="8005" shutdown="SHUTDOWN" debug="0"></server>" ein: <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" modJk="[Pfad der Apache-Installation]/modules/mod_jk.so" jkDebug="info" workersConfig="[Pfad der Tomcat-Installation]/conf/jk/workers.properties" jkLog="[Pfad der Tomcat-Installation]/logs/mod_jk.log"/> Weiterhin muss unter der Zeile "<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true">" in derselben Datei jener Text angefuegt werden: <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" /> Schliesslich erzeugt man noch das Verzeichnis [Pfad der Tomcat-Installation]/conf/jk und legt dort eine Datei namens "workers.properties" mit diesem Inhalt an: workers.tomcat_home=[Pfad der Tomcat-Installation] workers.java_home=[Pfad der JDK-Installation] ps=\ worker.list=ajp13, ajp14 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.ajp14.port=8010 worker.ajp14.host=localhost worker.ajp14.type=ajp14 worker.ajp14.secretkey=secret worker.ajp14.credentials=myveryrandomentropy worker.ajp14.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar worker.inprocess.cmd_line=start worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr Schliesslich startet man ZUERST tomcat mit dem Befehl "[Pfad der Tomcat-Installation]/bin/catalina.sh start" und dann apache mit dem Befehl "[Pfad der Apache-Installation]/bin/apachectl start", daraufhin sollte z.B. das Verzeichnis "[Pfad der Tomcat-Installation]/webapps/examples" sowohl ueber tomcat als stand-alone unter http://localhost:8080/examples/ als auch ueber die Anbindung an apache unter http://localhost/examples/ zu erreichen sein. Obiges Verfahren wurde mit SuSE Linux 8.0, tomcat-4.0.3, apache-1.3.23 und j2sdk1.4.0 getestet, sollte aber im Prinzip auch unter jedem anderen Betriebssystem funktionieren. |
|
URL dieses Beitrags: http://www.jsp-develop.de/forumbeitrag/view/2713/ |