Problème de connexion Apache - Tomcat
Bonjour,
Je n'arrive pas à faire fonctionner Apache 1.3.37 avec Tomcat 6.0.20, sur Debian, kernel Linux 2.6.19.
J'ai testé Tomcat 6 avec Apache 2.2, connecteur jk 1.2.28, sous Windows XP, Ubuntu 8.04.
Mais sous Debian, avec Apache 1.3.37, ça ne marche pas.
Tomcat est opérationnel : http://mondomaine.com:8080 fonctionne, j'ai testé les exemples et le manager. Donc pas de souci non plus avec java (jdk 6).
Mais lorsque je veux voir une page java sans le :8080, je récole un http 404.
En fait, c'est comme si le connecteur n'était pas chargé : les redirections ne sont pas faites.
Le log du connecteur (JkLogFile) n'est pas créé.
J'ai testé différentes options de config Apache, jusqu'à ce que le démarrage ne plante plus (config différente de Apache 2.x).
Ma config :
httpd-tomcat.conf (inclus par httpd.conf)
Code:
1 2 3 4 5 6 7 8 9 10
|
<IfModule jk_module>
LoadModule jk_module /usr/local/apache/modules/mod_jk.so
AddModule mod_jk.c
JkWorkersFile /usr/local/apache-tomcat-6.0.20/conf/workers.properties
JkMountFile /usr/local/apache-tomcat-6.0.20/conf/uriworkermap.properties
JkLogFile /usr/local/apache-tomcat-6.0.20/logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</IfModule> |
** sans le <IfModule> Apache ne démarre pas
Dans la config du virtual host j'avais :
<IfModule jk_module>
JkMountCopy On
</IfModule>
mais comme ça ne marchait pas j'ai tout remis (la configuration globale), et mis des JkMount au lieu de JkMountFile.
Extrait de mon virtualhost.conf (inclus par httpd.conf) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<IfModule jk_module>
JkWorkersFile /usr/local/apache-tomcat-6.0.20/conf/workers.properties
JkLogFile /usr/local/apache-tomcat-6.0.20/logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /manager/* ajp13
JkMount /examples/* ajp13
JkMount /jsp-examples/* ajp13
JkMount /servlets-examples/* ajp13
...
</IfModule> |
Mon fichier workers.properties est le même que celui qui fonctionne sous Windows et Ubuntu
J'ai testé différents connecteurs :
mod_jk-1.2.28-httpd-1.3.X-eapi.so
mod_jk-1.2.25-httpd-1.3.37-eapi.so
mod_jk-1.2.24-httpd-1.3.37-eapi.so
J'ai sûrement fait une boulette, mais je ne vois pas où ...