vendredi 3 juin 2011

Prise en compte de JKMount dans un VirtualHost

Réceptionnant deux nouveaux serveurs DELL, j'installe comme à mon habitude, la dernière version d'OpenSuse que j'avais à ma disposition, la 11.3 que je m'empresse d'upgrader en 11.4 avec le super outil de gestion de packages "zypper".

Je configure et j'installe les serveurs dans ma baie afin de pouvoir les utiliser pour l'hébergement d'application web. Ma configuration standard est la suivante :
  • Serveur http apache (version 2.2)
  • Serveur DNS bind (version 9.7)
  • Base de données MySQL (version 5.5.9)
  • JVM oracle 1.6.0_23
  • Serveur d'application APACHE/TOMCAT 7.0.3
Et voilà, tous fonctionne correctement, il ne me reste plus qu'à configurer le connecteur mod_jk pour faire le lien entre le serveur http et tomcat. J'installe le rpm qui va bien (apache2-mod_jk-1.2.30-2.1.x86_64 sur OpenSuse).
Je configure correctement les fichiers de configurations d'Apache et de Tomcat (j'ai déjà fais ça plus d'une dizaine de fois) et je redémarre le tout.

Patatrac.... j'ai un joli message d'apache avec une erreur 404... fichier introuvable. J'active le débug de mod_jk et j'obtiens les messages d'erreurs suivant :

[Fri Jun 03 10:39:23.879 2011] [31199:140189304702720] [debug] jk_translate::mod_jk.c (3425): missing uri map for opencms8.naos.com:/opencms/opencms/system/login
[Fri Jun 03 10:39:23.879 2011] [31199:140189304702720] [debug] jk_map_to_storage::mod_jk.c (3585): missing uri map for opencms8.naos.com:/opencms/opencms/system/login
[Fri Jun 03 10:39:23.904 2011] [31199:140189304702720] [debug] jk_map_to_storage::mod_jk.c (3585): missing uri map for opencms8.naos.com:/error/HTTP_NOT_FOUND.html.var
[Fri Jun 03 10:39:23.905 2011] [31199:140189304702720] [debug] jk_map_to_storage::mod_jk.c (3585): missing uri map for opencms8.naos.com:/error/include/top.html
[Fri Jun 03 10:39:23.905 2011] [31199:140189304702720] [debug] jk_map_to_storage::mod_jk.c (3585): missing uri map for opencms8.naos.com:/error/include/bottom.html
[Fri Jun 03 10:39:23.905 2011] [31199:140189304702720] [debug] jk_map_to_storage::mod_jk.c (3585): missing uri map for opencms8.naos.com:/error/contact.html.var


Heureusement qu'internet est là :-) Après une recherche (un peu longue) finalement je trouve la solution ici. Sauf qu'après avoir regardé la documentation de mod_jk, ce n'est pas JkMountCopy All qu'il faut mettre dans le VirtualHost mais JkMountCopy On.

Et voilà, le problème est résolu. Comme quoi, même après des dizaines voire des vingtaines d'installations, on a toujours des surprises et on apprend en permanence :-)

Aucun commentaire:

Publier un commentaire