Archiv verlassen und diese Seite im Standarddesign anzeigen : apache und mod_jk: "Error in reading worker properties"
Hallo,
ich versuche apache mit tomcat6 über mod_jk zu verbandeln (OpenSUSE 11.0).
Ich habe in /etc/apache eine mod_jk.conf erstellt und unter /etc/tomcat6 eine workers.properties. Beim Starten beschwert sich apache mit:
Error in reading worker properties
Configuration Failed
Die workers.properties sieht so aus:
workers.tomcat_home=/usr/share/tomcat6
workers.java_home=/etc/alternatives/jre
ps=/
worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
Apache startet nur, wenn ich mod_jk aus den Modulen wieder herausnehme. Hat jemand eine Idee, was ich da falsch gemacht haben könnte?
Danke
mamue
wie sieht denn die mod_jk.conf aus?
Die sieht so aus:
<IfModule mod_jk.c>
JkWorkersFile /etc/tomcat6/workers.properties
JkLogFile /var/log/tomcat6/mod_jk.log
JkLogLevel error
Alias /servlets-examples "/srv/tomcat6/webapps/examples/servlets"
<Directory "/srv/tomcat6/webapps/examples/servlets">
Options Indexes FollowSymLinks
allow from all
</Directory>
Alias /jsp-examples "/srv/tomcat6/webapps/examples/jsp"
<Directory "/srv/tomcat6/webapps/examples/jsp">
Options Indexes FollowSymLinks
allow from all
</Directory>
JkMount /examples/servlets/* ajp13
JkMount /examples/jsp/*.jsp ajp13
<Location "/examples/jsp/WEB-INF/">
AllowOverride None
deny from all
</Location>
<Location "/examples/servlets/WEB-INF/">
AllowOverride None
deny from all
</Location>
</IfModule>
Es scheint egal zu sein, wie ich die benenne, mod_jk.conf, oder nur jk.conf, apache meldet den selben Fehler.
Danke
mamue
Nach einiger Suche und noch einigem mehr an Herumprobieren startet apache jetzt.
In der httpd.conf hab ich nach der include loadmodule.conf einige Anweisungen bezüglich mod_jk eingefügt:
Include /etc/apache2/sysconfig.d/loadmodule.conf
JkWorkersFile /etc/apache2/conf.d/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat
Ich bin mir noch unschlüssig, ob das dort wirklich gut aufgehoben ist, oder ob das in die entsprechenden vhosts gehört, denke aber eher, dass das globale Parameter sind.
mamue
Überall liest man von mod_jk.
Da es nicht so recht wollte, es wurden zum Beispiel die Quelltexte der JSP ausgegeben, schaute ich noch mal weiter. Irgendwo las ich die Empfehlung, doch lieber mod_proxy bzw. mod_proxy_ajp zu nehmen. Das geht viel einfacher und soll übrigens auch performanter sein.
Die Konfiguration von mod_proxy_ajp war tatsächlich einfach und es funktioniert jetzt.
mamue
wir verwenden hier auch eigentlich nur mod_proxy - oder der TomCat darf direkt ausliefern...
Ich würde ja auch gerne direkt ausliefern, aber noch klappt das bei Tomcat nicht so recht mit PHP-Seiten und ich werde ganz fies bestochen Moodle laufen zu lassen. ;-)
Schön zu hören, dass ich damit also eher auf dem richtigen Weg bin. Mal schauen, ob die Authentifizierung auch über mod_proxy(_ajp) läuft (OpenCMS). Wäre aber wohl nicht so dramatisch, wenn nicht.
Danke
mamue
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.