Précédent   Forum des professionnels en informatique > Java > Serveurs, conteneurs, et Java EE > Tomcat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 19h08   #1
Invité régulier
 
Inscription : juillet 2008
Messages : 30
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 30
Points : 9
Points : 9
Par défaut Coupling Apache-tomcat vhost mod_jk appli Flex

Bonjour à tout le monde

J'aimerai avoir vos lumières sur une redirection d'url vers une appli flex/j2ee tournant sous tomcat

L'idée :

Au lieu d'avoir http://www.monsite.com:8080/myapp/bin-debug/page.html

pour accéder à la page html

Avoir http://www.monsite.com/myapp (pour y accéder)

et par la suite (pour plus tard) http://www.monsite.com (pointe vers la page html)

Server sous unix
tomcat 7
apache 2

mod_jk est mis en place

La connexion apache-tomcat à bien lieu (mais ça péche niveau backend)
en faisant :
http://www.monsite.com/myapp/bin-debug/page.html
j'accède bien à la page web mais les services ne sont pas atteints (je ne peut pas enregistrer ou récupérer des données).
Si je remet http://monserveur.com:8080/myapp/bin-debug/page.html
j’accède aux services.

Premier souci dès lors, si vous pensez en connaitre l'erreur ?

Je me suis penché sur la redirection aussi.

Configuration

J'ai mis dans /etc/apache2/vhost.d
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<VirtualHost *:80>
        ServerName localhost
        Include /etc/apache2/vhosts.d/default_vhost.include
 
        <IfModule mpm_peruser_module>
                ServerEnvironment apache apache
        </IfModule>
 
        #Servername www.monsite.com/Serv
        #   JkMount /* worker1
 
</VirtualHost>
<VirtualHost *>
DocumentRoot /var/lib/tomcat-7/webapps/Serv (c'est ici qu'est ma webbApp déployer)
ServerName www.monsite.com/Serv (nom du site / "pseudo sous domaine"
Alias / /var/lib/tomcat-7/webapps/Serv
<Directory /var/lib/tomcat-7/webapps/Serv/WEB-INF>
        Order allow,deny
               Deny from all
                   </Directory>
JkMount /* worker1
</VirtualHost>
et dans /etc/apache2/jk-workers.properties

Code :
1
2
3
4
5
6
 
worker echange
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=www.monsite.com/Serv
worker.worker1.port=8080
Mais ce la ne marche pas du tout.

http://www.monsite.com/Serv/ "NOT FOUND"

Que me manque -t-il pour passer de

http://www.monsite.com:8080/myapp/bin-debug/page.html
à
http://www.mosite.com/myapp

et par la suite (pour plus tard) http://www.monsite.com (pour afficher ma page web)

Et que mes services distants suivent.

Mon url racine pour flex était
http://localhost:8080/Serv
pour accéder au backend
et je l'ai remplacé par

http://localhost/Serv

Me disant que ça irai, mais que nenni...

Deux problèmes d'exposé donc.

N'hésitez pas à proposer des solutions où orientation.

Merci !
zanteskuken est déconnecté   Envoyer un message privé Réponse avec citation 00
non lus 25/05/2012, 14h31   #2
Membre du Club
 
Avatar de POKOU
 
Homme
Inscription : décembre 2008
Messages : 86
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 50
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2008
Messages : 86
Points : 55
Points : 55
Bonjour
C'est sûrement très simple mais moi aussi je rame depuis plus d'1 mois là dessus.
je n"ai pas flex mais j'ai déployé un war, et l'appel de mon site m'affiche le code de ma jsp de login.
J'ai cru comprendre que le principe est :
la configuration apache crée un point de montage : JKMount qui est associé à un worker.
ce worker1 a des properties : il communique en ajp13 avec le localhost sur le 8009 (donc il envoi vers tomcat).
pour la suite je sui sen train d'essayer de comprendre la doc mod_jk a+
__________________
Je chasse le bug
POKOU est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h43.


 
 
 
 
Partenaires

Hébergement Web