JBoss 4 mit Tomcat 5.5, Apache2 Httpd Webserver und mod_jk auf Suse Linux 9.3 64Bit
Achtung: Dieser Artikel ist veraltet. Wir verwenden SUSE 10.
Problem:
Sie haben es geschafft, auf Ihrem Server eine 64Bit Version einer häufig benutzen Linux-Distribution namens Suse Linux zu installieren (das ist auf einer HP ProLiant DL320 Maschine mit RAID nicht ganz so einfach), haben sich eine JBoss 4er Version mit der Tomcat 5.5 Version heruntergeladen und installiert, und wollen als Krönung ihrem Apache Webserver, der wie das Verbindungsmodul jk (mod_jk-ap20) durch die Distribuation mitgeliefert wird, beibringen, bestimmte Enterprise-Applications die unter Port 8080 laufen auch durch einen simplen Aufruf auf Port 80 erreichbar zu machen.
Lösung:
Das HOWTO von JBoss ist da ganz nützlich. Jedoch gibt es da ein Problem mit den JK-Versionen. Suse benutzt “etwas” unterschiedliche Versionsnummern als der Rest der Linuxgemeinden. Hier heißt zum Beispiel das mitgelieferte Modul mod_jk-ap20-4.1.30-3.x86_64 .rpm . Da kommt es schonmal vor, dass die Befehle, die in dem HOWTO stehen nicht funktionieren. Hier ein paar Beispiele:
Folgender Code funktioniert nicht:
<Location /jkstatus/>
JkMount status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
oder
JkShmFile logs/jk.shm
und
JkMountFile conf/uriworkermap.properties
Anstatt den letzten Befehl zu verwenden sollten Sie den Inhalt der Datei direkt in die mod-jk.conf (oder wie Sie sie benannt haben) schreiben.
Um das Modul mod_jk ans laufen zu bekommen, sollten Sie in die /usr/share/doc/packages/mod_jk/readme.SUSE schauen. Dort steht drin, was zu tun ist.

Mai 10th, 2006 at 14:00
Hallo,
ich probiere genau die Kombination Tomcat 5.5, Apache2 Httpd Webserver und mod_jk auf Suse Linux 9.3 64Bit zum laufen zu bringen.
, aber das mod_jk “findet” den konfigurierten worker nicht.
Für den mod_jk habe ich das Paket mod_jk-ap20-4.1.30-3.x86_64.rpm aus der OpenSuSE 10.0 Distribution verwendet. Die Konfiguration ist wie im Lehrbuch
[Wed May 10 13:28:59 2006] [jk_uri_worker_map.c (486)]: Into jk_uri_worker_map_t::map_uri_to_worker
[Wed May 10 13:28:59 2006] [jk_uri_worker_map.c (500)]: Attempting to map URI ‘/welcome.jsp’
[Wed May 10 13:28:59 2006] [jk_uri_worker_map.c (524)]: jk_uri_worker_map_t::map_uri_to_worker, Found a context match worker1 -> /
[Wed May 10 13:28:59 2006] [mod_jk.c (1717)]: Into handler r->proxyreq=0 r->handler=jakarta-servlet r->notes=10317688 worker=worker1
[Wed May 10 13:28:59 2006] [jk_worker.c (132)]: Into wc_get_worker_for_name worker1
[Wed May 10 13:28:59 2006] [jk_worker.c (136)]: wc_get_worker_for_name, done did not found a worker
Haben Sie dazu eine Idee?
Jürgen Hoffmann
Mai 27th, 2006 at 16:44
das problem hatte ich auch
nach der bereinigung der worker.properties auf das minimum geht es wieder
April 18th, 2007 at 17:13
ich habe das Problem gelöst bekommen nach dem ich mod_jk auf der Maschine selber compiliert und installiert habe. Das rpm Paket hat irgendein Problem.
Gruss,
Jürgen Hoffmann