-----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 --