Bonjour à tous

j'ai un problème avec la mise en place de mon IHM avec Tiles, apparemment le problème vient des Filtres associés aux tags Tiles. Pour essayer de faire court, j'ai une première version de mon fichier Struts.xml (qui fonctionne bien) qui contient des actions telles que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<action name="AccueilAction"
      class="chemin vers mon action"> 
	<result name="success" type="dispatcher"> 
	       <param name="location">/jsp/accueil/Accueil.jsp</param> 
	</result>
</action>
Je souhaite transformer ces actions en type Tiles, je commence donc par les les modifier dans le fichier Struts.xml:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<action name="AccueilAction"
      class="chemin vers mon action"> 
		<result name="*" type="tiles">accueil</result>
</action>
pour ensuite ajouter dans le fichiers web.xml :
le context-param
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
                  <context-param>
		              <param-name>		org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
                              </param-name>
		              <param-value>/WEB-INF/tiles.xml</param-value>
	          </context-param>
le listener

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	         <listener>
		         <listener-class>
org.apache.struts2.tiles.StrutsTilesListener
                         </listener-class>
         	</listener>
et j'ai rajouté dans la définition du Filter le tiles.xml de mon projet

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
                <filter>
	            	<filter-name>struts2</filter-name>
		        <filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
                        </filter-class>
		        <init-param>
		                <param-name>config</param-name>
			        <param-value>
                               struts-default.xml,struts-plugin.xml,struts.xml,tiles.xml
                               </param-value>
		        </init-param>
	       </filter>

Mon problème est que je récupère une erreur de type JasperException: The Struts dispatcher cannot be found.

En cherchant sur le net et avec les indications d'erreurs, j'ai essayé de modifier la déclaration de mon Filtre (notamment en séparant la déclaration de tiles.xml dans une autres balise <fliter>...</filter> mais rien n'y fait, je reste bloqué sur ce problème.
J'aimerais comprendre ce que je fais de mal et comment le corriger, l'ai l'impression que cela à un rapport avec la toute première version de mon projet avec les type="dispatcher".

Merci par Avance

Mathieu