Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1790 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Un apache couplé avec 2 Tomcat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un apache couplé avec 2 Tomcat

n°1814150
gabberstea​m
Posté le 20-11-2008 à 09:41:54  profilanswer
 

Bonjour,
 
Actuellement, j'ai un apache + apache tomcat connecté avec le jk connector.
 
Sur mon serveur, je viens d'installé une seconde instance de Tomcat, cette fois sur le port 8081, diferent du premier Tomcat.
J'aimerai que comme pour mon premier tomcat, je puisse mapper une application du second Tomcat dans un nouvel VHost d'apache.
 
Ca marche si je mets juste le nom de l'appli du second tomcat dans mon JKMount?
 
Merci

mood
Publicité
Posté le 20-11-2008 à 09:41:54  profilanswer
 

n°1814187
skeye
Posté le 20-11-2008 à 10:34:42  profilanswer
 

non.
Il faut déclarer un worker (cf directive JkWorkersFile dans ton httpd.conf, il faut compléter le fichier indiqué là).
Ensuite il suffit de JKMounter ta nouvelle appli sur le nouveau worker...


Message édité par skeye le 20-11-2008 à 10:34:54

---------------
Can't buy what I want because it's free -
n°1814192
KangOl
Profil : pointeur
Posté le 20-11-2008 à 10:41:12  profilanswer
 

un topic zoophile ?


---------------
Nos estans firs di nosse pitite patreye...
n°1814199
gabberstea​m
Posté le 20-11-2008 à 10:49:59  profilanswer
 

Merci pour vos reponse.
 
Dans mon worker, j'ai pour le moement

Code :
  1. ps=/
  2. worker.list=default
  3. worker.default.port=8009
  4. worker.default.host=127.0.0.1
  5. worker.default.type=ajp13


 
il faudrait donc que j'ajoute ceci par exemple (faut il mettre un autre port que le 8009????)

Code :
  1. worker.list=app2
  2. worker.app2.port=8009
  3. worker.app2.host=127.0.0.1
  4. worker.app2.type=ajp13


 
ensuite dans le VHost correspondant je fais un jkmount sur app2

n°1814205
skeye
Posté le 20-11-2008 à 10:55:15  profilanswer
 

pas tout à fait, ce serait plutôt ça :

Citation :


worker.list=default, app2
 
worker.default.port=8009
worker.default.host=127.0.0.1
worker.default.type=ajp13
 
worker.app2.port=80XX
worker.app2.host=127.0.0.1
worker.app2.type=ajp13


 
...et il faut remplacer le port ajp13 dans la conf de ton second tomcat, il ne peut pas utiliser le même port que le premier...


---------------
Can't buy what I want because it's free -
n°1814241
gabberstea​m
Posté le 20-11-2008 à 11:35:29  profilanswer
 

ça marche au poil, merci.
 
Autre petite question, comment faire pour changer l'application par defaut lancée par tomcat ?
 
La j'arrive sur l'accueil Tomcat, j'ai essayé un rewrite dans mon VHost Apache pour pointer vers la bonne appli mais ça ne fonctionne pas.
 
Merci

n°1814264
skeye
Posté le 20-11-2008 à 12:00:31  profilanswer
 

gabbersteam a écrit :

ça marche au poil, merci.
 
Autre petite question, comment faire pour changer l'application par defaut lancée par tomcat ?
 
La j'arrive sur l'accueil Tomcat, j'ai essayé un rewrite dans mon VHost Apache pour pointer vers la bonne appli mais ça ne fonctionne pas.
 
Merci


 
Euh, je comprends pas la question.
Montre tes JkMount.


---------------
Can't buy what I want because it's free -
n°1814269
gabberstea​m
Posté le 20-11-2008 à 12:08:54  profilanswer
 

en fait je fait ça dans Apache
 

Code :
  1. <VirtualHost *:80>
  2. RewriteEngine On
  3. RewriteRule ^$ http://intranet-onepoint/opproject/service  [L]


Pourtant, lorsque je saisie ensuite http://intranet-onepoint , j'arrive sur la page par defaut de Tomcat au lieu d'etre redirigé vers opproject/service.

n°1814273
skeye
Posté le 20-11-2008 à 12:20:33  profilanswer
 

et le JkMount?


---------------
Can't buy what I want because it's free -
n°1814358
gabberstea​m
Posté le 20-11-2008 à 13:49:08  profilanswer
 

voici le VHost complet :
 

Code :
  1. <VirtualHost *:80>
  2. RewriteEngine On
  3. RewriteRule ^$ http://intranet-onepoint/opproject/service  [L]
  4. AddDefaultCharset utf-8
  5. ServerName intranet-onepoint
  6. JkMount / opproject
  7. JkMount /* opproject
  8. ErrorLog logs/error_opproject.log
  9. TransferLog logs/access_opproject.log
  10. </VirtualHost>


 
Mais le rewrite ne fonctionne pas, j'arrive toujours dans l'apps par defaut de Tomcat

mood
Publicité
Posté le 20-11-2008 à 13:49:08  profilanswer
 

n°1814378
skeye
Posté le 20-11-2008 à 14:07:26  profilanswer
 

gabbersteam a écrit :

voici le VHost complet :
 

Code :
  1. <VirtualHost *:80>
  2. RewriteEngine On
  3. RewriteRule ^$ http://intranet-onepoint/opproject/service  [L]
  4. AddDefaultCharset utf-8
  5. ServerName intranet-onepoint
  6. JkMount / opproject
  7. JkMount /* opproject
  8. ErrorLog logs/error_opproject.log
  9. TransferLog logs/access_opproject.log
  10. </VirtualHost>


 
Mais le rewrite ne fonctionne pas, j'arrive toujours dans l'apps par defaut de Tomcat


 
pourquoi tu jkmount ton /, tu as que ton appli tomcat dessus? si oui, pourquoi te faire chier avec apache?
Puis si tumount le /, c'est mappé sur le / de tomcat, c'est normal...
 
Pour moi la technique à adopter ce serait plutôt
 
JkMount /opproject/service* opproject
 
Et tu mets un index.html qui fait une redirection vers /oppproject/service à la racine...


---------------
Can't buy what I want because it's free -
n°1814389
gabberstea​m
Posté le 20-11-2008 à 14:19:37  profilanswer
 

En faisant comme ça sa fait carement planter le site, j'arrive sur mon repertoire par defaut d'apache....

n°1814478
skeye
Posté le 20-11-2008 à 15:15:28  profilanswer
 

gabbersteam a écrit :

En faisant comme ça sa fait carement planter le site, j'arrive sur mon repertoire par defaut d'apache....


oui, d'où mon

Citation :

tu mets un index.html qui fait une redirection vers /oppproject/service à la racine...


---------------
Can't buy what I want because it's free -
n°1814530
gabberstea​m
Posté le 20-11-2008 à 16:25:02  profilanswer
 

ca ne peux pas fonctionner, j'arrive sur le root d'apache et non pas de tomcat, il n'y a donc pas de repertoire opproject

n°1814550
skeye
Posté le 20-11-2008 à 16:55:01  profilanswer
 

gabbersteam a écrit :

ca ne peux pas fonctionner, j'arrive sur le root d'apache et non pas de tomcat, il n'y a donc pas de repertoire opproject


mais alors tu n'as vraiment pas compris comment ça marche, hein?[:dawa]
à la racine d'apache, tu mets ta redirection vers /oppproject/service
Comme tu as JkMounté /oppproject/service* vers ton tomcat, apache va lui passer la main tout seul...


---------------
Can't buy what I want because it's free -
n°1814829
gabberstea​m
Posté le 21-11-2008 à 10:03:10  profilanswer
 

bonjour,
 
J'ai douté de toi, excuse moi....
 
Ca marche par contre c'est un peux bancale je trouve, si je suis ammener un installer un 3eme tomcat, je vais avoir le meme soucis pour la redirection.
 
N'y a t 'il pas moyen de faire la redirection sur le index.jsp de l'application par defaut de tomcat.
J'ai essayé avec un javascript dans la head mais ça ne fonctionne pas.
 
Merci, Julien

n°1814836
skeye
Posté le 21-11-2008 à 10:16:50  profilanswer
 

Un JkMount ça ne fait que dire à apache de forwarder toutes les requêtes qui matchent au worker tomcat déclaré...Tu peux utiliser autant de tomcat que tu veux pour un même apache (et un même virtualhost, par la même occasion).
 
Après si tu veux à tout prix que ton appli tomcat soit à la racine, il faut que cette appli soit lancée par défaut par tomcat...ça doit être configurable quelquepart, mais j'ai jamais fait, je ne saurai pas te dire.
Une solution alternative (et moche) serait de déployer ton appli dans WEBAPPS/ROOT, qui est l'app racine par défaut...:o


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Un apache couplé avec 2 Tomcat

 

Sujets relatifs
[Résolu]Créer lien vers une autre partition => Alias/Apache/WAMP[apache] htaccess pour restrindre l'acces à la totalité d'un site
[Résolu] Paramétrer le "Java heap space" sur TomcatHebergeur Java Tomcat
Installation portable apache/mysqlTOMCAT en PHP - Utiliser sockets en multi-connexions
Erreur lancement serveur Tomcat sur Eclipseadministration tomcat
Apache - redirection avec paramètresRedirection Apache
Plus de sujets relatifs à : Un apache couplé avec 2 Tomcat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR