-----Original Message-----
From: fred chantrel <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Date: Wed, 23 Oct 2002 09:31:55 GMT+1
Subject: partage de contexte

Je n'arrive pas � acc�der au contexte d'une autre webapp 
sous Tomcat, voici ce que je fais :

Dans le server .xml je d�clare mes 2 webapps comme ceci :
<Context path="/webappA" docBase="webappA" 
 debug="0" privileged="false"/>
 
<Context path="/webappB" docBase="webappB" 
 debug="0" privileged="false"/>

Ensuite dans la servlet de la webappA :
getServletContext().setAttribute
("testAttribut","testAttribut");

Et dans la servlet de la webappB :
ServletContext ctx = getServletContext().getContext
("/webappB");

Etle ctx est null, est-ce qu'il y a une autre d�claration � 
faire dans le server.xml ou autre ?

-----------------
Oui. Il faut ajouter l'attribut crossContext et le mettre � true

voici ce que dit la doc de Tomcat � ce sujet:
--------
crossContext
Set to true if you want calls within this application to ServletContext.getContext() 
to successfully return a request dispatcher for other web applications running on this 
virtual host. Set to false (the default) in security conscious environments, to make 
getContext() always return null.


-- S'il n'y a pas de solution, il n'y a pas de probl�me --

Répondre à