OVH Cloud OVH Cloud

[TOMCAT] Redirection automatique

2 réponses
Avatar
Olivier Pierrier
Bonjour,

System w2k
Tomcat 4.1.12
JDK 1.4.1_03

Jai le problème suivant,

une web-app nommée XX

est il possible sous tomcat de faire une redirection automatique :
j'ai le lien http://<server>/YY/servlet?bla=1

et je souhaite que tomcat fasse une redirection vers
http://<server>/XX/servlet?bla=1

ou XX est le nom du produit ( encree dans l application ) et YY serait
le nom du client qui ne veut pas faire de pub.

Quelqu'un a t il deja eu cette problematique ?

Je pense que c est possible avec des "valves" mais la notion de pipe
pour les valves me semblent un peu obscure.

Je souhaiterai pourvoir parser l'url entrante afin de la modifier.

Merci pour vos reponses.

Olivier
--
______________________________________________
Inxnet GmbH
intelligent software solutions
Tel +49 (0)761/29 69 79-0
Fax +49 (0)761/29 69 79-9

2 réponses

Avatar
Bonjour,
est il possible sous tomcat de faire une redirection automatique :
j'ai le lien http://<server>/YY/servlet?bla=1

et je souhaite que tomcat fasse une redirection vers
http://<server>/XX/servlet?bla=1



Bonjour,

Vous pouvez utiliser plusieurs déclarations <servlet-mapping> dans le
fichier web.xml de votre application :

...

<servlet-mapping>
<servlet-name>
MaServlet
</servlet-name>
<url-pattern>
/servlet/MaServlet
</url-pattern>
</servlet-mapping>


<servlet-mapping>
<servlet-name>
MaServlet
</servlet-name>
<url-pattern>
/servlet/AutreNom
</url-pattern>
</servlet-mapping>
...

Cordialement.

--
Laurent Courtin

Avatar
Adobex
Heu les gars! Je peux dire une connerie?
Ce serait juste pour vous dire que Tomcat intègre une interface d'admin
maintenant et que, sauf cas exceptionnel ou très particulier, y a plus
besoin de tripatouiller le fichier server.xml à la main.

Voilà, merci à+ ;-)

"Olivier Pierrier" a écrit dans le message de
news:
Bonjour,

Vous pouvez utiliser plusieurs déclarations <servlet-mapping> dans le
fichier web.xml de votre application :

...

<servlet-mapping>
<servlet-name>
MaServlet
</servlet-name>
<url-pattern>
/servlet/MaServlet
</url-pattern>
</servlet-mapping>


<servlet-mapping>
<servlet-name>
MaServlet
</servlet-name>
<url-pattern>
/servlet/AutreNom
</url-pattern>
</servlet-mapping>
...



Cette solution je l avais envisager, mais le probleme n'etait le
servlet mapping, mais le context-mapping.

la solution :
dans server.xml ajouter :
<Context path="/XX" docBase="YY">
et ca fonctionne comme je le souhaite. J aurai certainement du
reflechir un peu plus avant de poser ma question ;)

Merci pour ta reponse

Olivier

--
______________________________________________
Inxnet GmbH
intelligent software solutions
Tel +49 (0)761/29 69 79-0
Fax +49 (0)761/29 69 79-9