[struts] utilisation de plusieurs fichiers de config
Bonjour,
j'essaie d'utiliser plusieurs fichiers struts-config pour une application.
Pour ce faire j'ai fais deux servlets et du servlet mapping dans le web.xml
voici mon fichier web.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<servlet>
<servlet-name>FwAction</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/FW-struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>PwAction</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/PW-struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FwAction</servlet-name>
<url-pattern>/fw/*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PwAction</servlet-name>
<url-pattern>/pw/*.do</url-pattern>
</servlet-mapping> |
Alors une requete http du type fw/....do utilise bien la bonne servlet mais pas le bon struts config
en fait c chaque fois la bonne servlet qui est appelée (j'ai essayé en dérivant ActionServlet pour voir quel étéait la servlet appelée) mais c toujours le même struts-config.xml qui est utilisé a savoir : >/WEB-INF/PW-struts-config.xml
J'ai aussi essayer ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<servlet>
<servlet-name>FwAction</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/FW-struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/PW</param-name>
<param-value>/WEB-INF/PW-struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FwAction</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping> |
mais seul marche les actions se trouvant dans le struts-.config.xml du paramètre config. Les actions se trouvant dans l'autre ne marchent pas
Quelqu'un sait-il pourquoi et comment résoudre le problème ?
merci beaucoup d'avance
Oli