Apache 2.0.50 und Tomcat 5.0.27-9 und mod_jk-ap20
Hallo, nachdem ich den Fehler schon Suse gemeldet habe, aber leider ist nichts passiert....deshalb schreibe ich mal 'ne Mail. Nachdem Update von Suse 9.1 auf 9.2 läuft der Apache-Tomcat-Connector nicht mehr. Hierbei habe ich die alten Config-XML-Dateien übernommen. Ich habe das Modul 'jk' zur Modulliste von Apache2 (/etc/sysconfig) hinzugefügt. Tomcat startet normal und Apache gibt folgende Meldung aus: [crit] (38)Function not implemented: mod_jk: could not create jk_log_lock Configuration Failed Leider fand ich nichts passendes im Netz... :-( Ich vermute, daß das mod_jk fehlerhaft kompiliert wurde. Ich bin dankbar für jeden Tipp. Grüße Andreas
Am Mittwoch, 1. Dezember 2004 10:51 schrieb Andreas Ernst:
nachdem ich den Fehler schon Suse gemeldet habe, aber leider ist nichts passiert....deshalb schreibe ich mal 'ne Mail.
Nachdem Update von Suse 9.1 auf 9.2 läuft der Apache-Tomcat-Connector nicht mehr. Hierbei habe ich die alten Config-XML-Dateien übernommen.
Schau Dir mal das /usr/share/doc/packages/mod_jk-ap20/README.SUSE an, da sollte alles nötige drinnen stehen.
Ich habe das Modul 'jk' zur Modulliste von Apache2 (/etc/sysconfig) hinzugefügt. Tomcat startet normal und Apache gibt folgende Meldung aus:
[crit] (38)Function not implemented: mod_jk: could not create jk_log_lock Configuration Failed
Hast Du die Dateien /usr/share/doc/packages/mod_jk-ap20/jk.conf nach /etc/apache2/conf.d/jk.conf übernommen? /usr/share/doc/packages/mod_jk-ap20/workers.properties
Leider fand ich nichts passendes im Netz... :-(
Ich vermute, daß das mod_jk fehlerhaft kompiliert wurde.
Nö, funktioniert hier Einwandfrei. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo Manfred, danke für Deine Antwort. Manfred Tremmel schrieb:
Am Mittwoch, 1. Dezember 2004 10:51 schrieb Andreas Ernst:
nachdem ich den Fehler schon Suse gemeldet habe, aber leider ist nichts passiert....deshalb schreibe ich mal 'ne Mail.
Nachdem Update von Suse 9.1 auf 9.2 läuft der Apache-Tomcat-Connector nicht mehr. Hierbei habe ich die alten Config-XML-Dateien übernommen.
Schau Dir mal das /usr/share/doc/packages/mod_jk-ap20/README.SUSE an, da sollte alles nötige drinnen stehen.
ja.... mehrfach, doch leider ohne Erfolg.
Ich habe das Modul 'jk' zur Modulliste von Apache2 (/etc/sysconfig) hinzugefügt. Tomcat startet normal und Apache gibt folgende Meldung aus:
[crit] (38)Function not implemented: mod_jk: could not create jk_log_lock Configuration Failed
Hast Du die Dateien /usr/share/doc/packages/mod_jk-ap20/jk.conf nach /etc/apache2/conf.d/jk.conf übernommen? /usr/share/doc/packages/mod_jk-ap20/workers.properties
ja,... habe ich, doch leider ohne Erfolg. Bei der workers.properties hab ich auch angepaßt:
Leider fand ich nichts passendes im Netz... :-(
Ich vermute, daß das mod_jk fehlerhaft kompiliert wurde.
Nö, funktioniert hier Einwandfrei.
Hast Du vorher auch 9.1 mit Tomcat laufen gehabt oder alles neu installiert? Denn das einzige, bei dem ich unsicher bin, ist, ob die Config-XML-Datei in ihrer Struktur geändert wurden. Welche Pfade hast Du bei /etc/sysconfig/j2ee stehen? Grüße Andreas
Am Mittwoch, 1. Dezember 2004 16:35 schrieb Andreas Ernst:
Hast Du vorher auch 9.1 mit Tomcat laufen gehabt oder alles neu installiert?
Freilich, seit Jahren schicke ich hier Konfigurationshinweise. Der zu SuSE 9.1 findet sich unter http://lists.suse.com/archive/suse-linux/2004-May/3773.html
Denn das einzige, bei dem ich unsicher bin, ist, ob die Config-XML-Datei in ihrer Struktur geändert wurden.
Ich hab nicht viel geändert nach dem Update:
- Apache und Tomcat stoppen
- Tomcat war vorher installiert und konfiguriert (siehe link oben), da
war keine Änderung nötig
- ich hab die jk.conf nach /etc/apache2/conf.d kopiert (wie im
README.SUSE beschrieben) und das ganze Beispiel-Zeugs rausgeschmissen,
weil ich die in der Tomcat-Konfiguration auch nicht mehr drinnen hatte
(siehe link)
- ich hab die workers.properties (wie im README.SUSE beschrieben) ohne
Änderungen kopiert.
- dann wurden die Einträge jk2 to jk in /etc/sysconfig/apache2 geändert
und SuSEconfig gestartet (hab ja vorher mit mod_jk2 gearbeitet, das in
der SuSE 9.2 nicht mehr dabei ist)
- in den virtuellen Hosteinträgen unter /etc/apache2/vhosts.d mussten
dann noch folgende Einträge geändert werden, alt:
Welche Pfade hast Du bei /etc/sysconfig/j2ee stehen?
CATALINA_HOME="/usr/share/tomcat5" CATALINA_BASE="" (und ne Menge Kommentare) -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo Manfred, Manfred Tremmel schrieb:
Am Mittwoch, 1. Dezember 2004 16:35 schrieb Andreas Ernst:
Hast Du vorher auch 9.1 mit Tomcat laufen gehabt oder alles neu installiert?
Freilich, seit Jahren schicke ich hier Konfigurationshinweise. Der zu SuSE 9.1 findet sich unter http://lists.suse.com/archive/suse-linux/2004-May/3773.html
Meine 9.1 mit Tomcat lief ja auch, bis zum Update...
Denn das einzige, bei dem ich unsicher bin, ist, ob die Config-XML-Datei in ihrer Struktur geändert wurden.
Ich hab nicht viel geändert nach dem Update:
- Apache und Tomcat stoppen - Tomcat war vorher installiert und konfiguriert (siehe link oben), da war keine Änderung nötig - ich hab die jk.conf nach /etc/apache2/conf.d kopiert (wie im README.SUSE beschrieben) und das ganze Beispiel-Zeugs rausgeschmissen, weil ich die in der Tomcat-Konfiguration auch nicht mehr drinnen hatte (siehe link) - ich hab die workers.properties (wie im README.SUSE beschrieben) ohne Änderungen kopiert. - dann wurden die Einträge jk2 to jk in /etc/sysconfig/apache2 geändert und SuSEconfig gestartet (hab ja vorher mit mod_jk2 gearbeitet, das in der SuSE 9.2 nicht mehr dabei ist)
...genauso hatte ich es auch gemacht.
- in den virtuellen Hosteinträgen unter /etc/apache2/vhosts.d mussten dann noch folgende Einträge geändert werden, alt:
JkUriSet worker ajp13:127.0.0.1:8009 </Location> neu:
JkMount /servlet/* ajp13
JkMount hatte ich vorher schon verwendet.
- nach Neustart von Tomcat und Apache liefe dann alles wieder einwandfrei
Ich hab das alles bereits im Beta-Programm an SuSE gemeldet (für Leute mit Bugzilla Zugriff: Nr. 46081), wurde aber leider nicht in die Doku eingebaut.
Welche Pfade hast Du bei /etc/sysconfig/j2ee stehen?
CATALINA_HOME="/usr/share/tomcat5" CATALINA_BASE=""
(und ne Menge Kommentare)
Habe mir noch einmal alles angesehen, die Server.xml nochmal verändert, doch alles leider ohne Erfolg. Apache2 bleibt seiner Fehlermeldung treu :-( . Vielleicht liegt es ja an Apache, weil der beim ersten Wiederstarten auch nicht wollte: http://lists.suse.com/archive/suse-linux/2004-Dec/0031.html Also ich bin absolut ratlos, was es sein kann. Andreas
participants (2)
-
Andreas Ernst
-
Manfred Tremmel