prb de connection à l'appli

Questions sur les problèmes d'intégration de Tomcat avec Apache (mod_jk, mod_jk2...).

Modérateur : Modérateurs

Avatar de l’utilisateur
totoche
Nouveau membre
Messages : 4
Inscription : dim. 25 sept. 2005, 0:51

prb de connection à l'appli

Messagepar totoche » mer. 22 nov. 2006, 7:57

bonjour

suite a differentes recherches et lectures je n'arrive toujours pas
à faire fontionner mon appli (opensi) de l'exterieur
en local elle marche inmpec

pour indication

tomcat (5.5.20) est dans le rep /opt/tomcat
et l'appli est dans /opt/tomcat/webapps/OpenSI
le module mod_jk est bien dans apache


sur mon apache j'ai cree le fichier vhosts.conf et dedans j'ai pose

Code : Tout sélectionner

<VirtualHost 192.168.123.106>
        ServerName opensi
 
        ServerAlias localhost
        #ErrorLog logs/benoit.xxx.fr_error.log
        #CustomLog logs/benoit.xxx.fr_access.log common

        <Location /OpenSI/WEB-INF/*>
                AllowOverride None
                deny from all
        </Location>

        <Location /OpenSI/META-INF/>
                AllowOverride None
                deny from all
        </Location>
        #Alias /images /home/bgarnier/webapps/examples/images

#       JkUnMount /examples/images/*.gif routeur # les images ne seront pas transmises à tomcat
       JkMount /OpenSI/*.jsp tomcat1
       JkMount /OpenSI/* tomcat1

        <Location /jkmanager/*>
               JkMount jkstatus
       </Location>
</VirtualHost>


dans mon fichier /etc/apache/mod_jk.conf j'ai d'ailleur je pige
pas trop se fichier

Code : Tout sélectionner

JkWorkersFile /etc/apache/workers.properties
JkLogFile /var/log/apache/mod_jk.log
JkLogLevel debug
JkMount /*.jsp localhost
JkMount /servlet/* localhost
JkMount /umin/* localhost
JkMount /OpenSI/* localhost
JkMount /servlet/webdav.contacts* localhost


dans mon fichier /etc/apache/workers.properties j'ai

Code : Tout sélectionner

###################### Liste des workers ###############################
worker.list=tomcat1, jkstatus
###################### Configuration mod_jk pour serveur tomcat 1 ##########
[B]
worker.tomcat1.type=ajp13       # le type de worker.
worker.tomcat1.host=localhost # L'adresse IP ou nom d'hôte de la machine hebergeant tomcat.
worker.tomcat1.port=8009        # le port d'ecoute
####################### gestion de la page jkmanager ########################
worker.jkstatus.type=status


dans le fichier de log de mod_jk.conf j'ai une fois lance la commande
http://192.168.123.106/opensi/

Code : Tout sélectionner

[Wed Nov 22 10:35:37 2006] [8734:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context URI '/OpenSI/*.jsp'
[Wed Nov 22 10:35:37 2006] [8734:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context URI '/jkmanager/*'
[Wed Nov 22 10:35:37 2006] [8734:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context URI '/OpenSI/*'
[Wed Nov 22 10:35:51 2006] [8735:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (449): Attempting to map URI '/opensi/' from 3 maps
[Wed Nov 22 10:35:51 2006] [8735:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context URI '/OpenSI/*.jsp'
[Wed Nov 22 10:35:51 2006] [8735:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context URI '/jkmanager/*'
[Wed Nov 22 10:35:51 2006] [8735:0000] [debug] map_uri_to_worker::jk_uri_worker_map.c (461): Attempting to map context URI '/OpenSI/*'


quel port je doit ouvrir sur le routeur le 8009 ou 8080 ?

merci d'avance pour le coup de main[/code]

Avatar de l’utilisateur
bgarnier
Membre ancien
Membre ancien
Messages : 180
Inscription : mer. 04 févr. 2004, 12:45
Localisation : Ile de france

Messagepar bgarnier » ven. 08 déc. 2006, 13:42

Bonjour,

Le fichier de configuration "workers.properties" est correctement configuré.

Par contre votre requête ne me semble pas correcte "opensi" avec un 'o' minuscule ce qui ne correspond pas à ce qui est attendu ( 'O' majuscule ), la casse est importante ici.

Il n'est pas necessaire d'ouvrir sur votre routeur le port 8009, celui-ci est utilisé en interne ( localement ) par apache et tomcat pour "dialoguer".

La liste des messages que vous avez en mode debug est normale, ce qui importe est de trouver toujours dans cette log une entree ou vous êtes informé qu'il existe une correspondance entre le mapping et l'url de votre requête.

example :
[debug] map_uri_to_worker::jk_uri_worker_map.c (550): Found an exact match jkstatus -> /jkmanager
[Fri Dec 08 13:24:18 2006][22659:5248] [debug] jk_handler::mod_jk.c (1920): Into handler jakarta-servlet worker=jkstatus r->proxyreq=0
[Fri Dec 08 13:24:18 2006][22659:5248] [debug] wc_get_worker_for_name::jk_worker.c (111): found a worker jkstatus



Cordialement Benoit[/quote]


Revenir vers « Intégration Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités