Un apache couplé avec 2 Tomcat - Java - Programmation
Marsh Posté le 20-11-2008 à 10:34:42
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...
Marsh Posté le 20-11-2008 à 10:41:12
un topic zoophile ?
Marsh Posté le 20-11-2008 à 10:49:59
Merci pour vos reponse.
Dans mon worker, j'ai pour le moement
Code :
|
il faudrait donc que j'ajoute ceci par exemple (faut il mettre un autre port que le 8009????)
Code :
|
ensuite dans le VHost correspondant je fais un jkmount sur app2
Marsh Posté le 20-11-2008 à 10:55:15
pas tout à fait, ce serait plutôt ça :
Citation : |
...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...
Marsh Posté le 20-11-2008 à 11:35:29
ç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
Marsh Posté le 20-11-2008 à 12:00:31
gabbersteam a écrit : ça marche au poil, merci. |
Euh, je comprends pas la question.
Montre tes JkMount.
Marsh Posté le 20-11-2008 à 12:08:54
en fait je fait ça dans Apache
Code :
|
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.
Marsh Posté le 20-11-2008 à 12:20:33
et le JkMount?
Marsh Posté le 20-11-2008 à 13:49:08
voici le VHost complet :
Code :
|
Mais le rewrite ne fonctionne pas, j'arrive toujours dans l'apps par defaut de Tomcat
Marsh Posté le 20-11-2008 à 14:07:26
gabbersteam a écrit : voici le VHost complet :
|
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...
Marsh Posté le 20-11-2008 à 14:19:37
En faisant comme ça sa fait carement planter le site, j'arrive sur mon repertoire par defaut d'apache....
Marsh Posté le 20-11-2008 à 15:15:28
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... |
Marsh Posté le 20-11-2008 à 16:25:02
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
Marsh Posté le 20-11-2008 à 16:55:01
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?
à 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...
Marsh Posté le 21-11-2008 à 10:03:10
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
Marsh Posté le 21-11-2008 à 10:16:50
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...
Marsh Posté le 20-11-2008 à 09:41:54
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