Versuche einen Tomcat 4.1.18 hinter einem apache 2.0.48 zum laufen zu
bringen. Alles auf einer SuSE 8.2.
Die Vorkonfiguration schaut wie folgt aus:
Habe das Modul mod_jk in der etc/sysconfig mit YAST2 eingetragen.
Das steht dann auch in der suse_loadconfig.conf. Diese wiederum wird in
der httpd.conf eingebunden.Das Modul ist auch tatsächlich da.
Die suse_include.conf wird auch in die httpd.conf eingebunden und bindet
wiederum die .../tomcat/conf/tomcat_jk.conf. Diese wiederum enthält
meiner Meinung nach alle nötigen Einträge.
----------------------------------------------------------------------
# simple configuration for apache (for AJP connector, modul mod_jk.so)
<IfModule mod_jk.c>
JkWorkersFile /opt/jakarta/tomcat/conf/workers.properties
JkLogFile /opt/jakarta/tomcat/logs/mod_jk.log
# Log level to be used by mod_jk
JkLogLevel error
# The following line makes apache aware of the location of
# the /examples context
Alias /examples "/opt/jakarta/tomcat/webapps/examples"
Am Montag, 29. März 2004 20:18 schrieb Hendrik Engelhardt:
tomcat JkMount /examples/servlet/* ajp13 JkMount /examples/*.jsp ajp13
# The following line prohibits users from directly accessing WEB-INF
AllowOverride None deny from all </Location> </IfModule> -------------------------------------------------------------------------
Meine Ziet mit "Tomcat hinter Apache" liegt schon einiges zurück. Ich nutze Tomcat nur noch "standalone". Bitte probiere einmal, ob http://localhost/examples/index.jsp und http://localhost/examples. Die index.jsp muss auch im Apache als Startseite konfiguriert werden. Falls das funktioniert, dann fehlt wahrscheinlich nur ein JkMount /*.jsp ajp13 Jeder Kontext aus dem Tomcat muss durch ein JkMount explizit angegeben werden. Weiterhin (trifft bei Dir aber sicher nicht zu, kommt aber sicher einmal in der Zukunft): Wenn ein Kennwort-Schutz in Tomcat eingerichtet ist, der auch die index.jsp umfasst, dann findet der Apache trotz korrekter Einbindung die index.jsp nicht. Die Index-Seite darf nicht vom Zugangsschutz in Tomcat erfasst werden. Aber wie gesagt: Ich habe mich lange nicht damit besch. die oben genannten Infos beziehen sich auf Apache 1.x und Tomcat 4.0.x.
Am Montag, 29. März 2004 20:18 schrieb Hendrik Engelhardt:
Versuche einen Tomcat 4.1.18 hinter einem apache 2.0.48 zum laufen zu bringen. Alles auf einer SuSE 8.2. Die Vorkonfiguration schaut wie folgt aus:
Habe das Modul mod_jk in der etc/sysconfig mit YAST2 eingetragen. Das steht dann auch in der suse_loadconfig.conf. Diese wiederum wird in der httpd.conf eingebunden.Das Modul ist auch tatsächlich da. Die suse_include.conf wird auch in die httpd.conf eingebunden und bindet wiederum die .../tomcat/conf/tomcat_jk.conf. Diese wiederum enthält meiner Meinung nach alle nötigen Einträge.
Hast Du ein gemeinsames Basisverzeichnis für Tomcat und Apache? Ich richte mir immer Virtual Hosts auf beiden Seiten mit gemeinsamen Basisverzeichnis ein und das läuft problemlos. Mit Apache 2 hab ich es allerdings noch nie versucht. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Danke Manfred, Danke Michael ! Das http://localhost/examles hat heute funktioniert Michael. Mit index.jsp allerdings nicht, da es in examples einfach keine index.jsp gibt.Aber er hat die index.html auch durchgeschleust, weil in der tomcat_jk.conf das Verzeichnis eingetragen war. Ein einfaches http://localhost/index.jsp zur Startseite hat auch nicht funktioniert. Habe dann das JkMount /*.jsp ajp13 nachgetragen und siehe da geht nun grundsätzlich mal. Unter meiner 8.2 mit den angesprochenen Versionen von apache2 und tomcat. Da kommt mir eine andere Frage: Gibt es irgendwo rpm´s von moderneren tomcats für die SuSE 8.2 oder muss ich mir die selber basteln? Jetzt bin ich dran mit der Einrichtung der ganzen Verzeichnissachen, damit ich meine bisherigen Entwicklungen ( bis jetzt unter einem stand alone Tomcat 5.X unter WinXP) auch unter meiner SuSE zum laufen bringe. Da habe ich vermutlich noch ein ganzes Stück Arbeit. Gibt es da im Web Tutorial´s? Das mit den gemeinsamen Basisverzeichnisse werde ich in diesem Zusammenhang dann auch mal anschauen Manfred. Danke Hendrik ! PS: Was würde sich denn mit dem JK2 ändern ?
Am Dienstag, 30. März 2004 19:51 schrieb Hendrik Engelhardt:
Danke Manfred, Danke Michael !
apache2 und tomcat. Da kommt mir eine andere Frage: Gibt es irgendwo rpm´s von moderneren tomcats für die SuSE 8.2 oder muss ich mir die selber basteln?
Ehrlich gesagt: Keine Ahnung. Ich setze das immer ohne RPMs direkt aus den Originalpaketen von Apache auf. Dann weiss ich wenigstens was wann und wo in welche Verzeichnisse gelangt. Das ist mir bei RPM nie wirklich ganz klar gewesen.
damit ich meine bisherigen Entwicklungen ( bis jetzt unter einem stand alone Tomcat 5.X unter WinXP) auch unter meiner SuSE zum laufen bringe. Da habe ich vermutlich noch ein ganzes Stück Arbeit. Gibt es da im Web Tutorial´s?
Wenn Du die Konfiguration von ModJK meinst, dann scheinen die Dokus bei Apache inzwischen ganz gut zu sein (waren früher eine Katastrophe).
PS: Was würde sich denn mit dem JK2 ändern ?
Soll angeblich leichter zu konfigurieren und schneller sein.
participants (3)
-
Hendrik Engelhardt
-
Manfred Tremmel
-
Michael Timpe