Salut a tous,

Je débute en developpement J2EE et pour une appli que je développe, je voudrais utiliser Tapestry 5 pour la couche web.
J'ai vaguement suivi le tuto de baptiste Meurant (seulement pour la partie concernant tapestry) mais je coince.

Mon problème (qui doit être bien con^^), c'est que lorsque je lance la page localhost:8080/DoG/Index, j'ai ca comme erreur:
Citation Envoyé par localhost:8080/DoG/Index
An unexpected application exception has occurred.

Page Index did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering.
Je suppose que c'est un problème dans l'organisation des fichiers du projet dans l'appli car les sources des templates et des classes sont les mêmes que celle du tuto, mais apres tout j'en sais rien.


Et voila le fichier web.xml
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 
	<display-name>DoG</display-name>
 
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
 
	<context-param>
	  <param-name>contextConfigLocation</param-name>
	  <param-value>/WEB-INF/classes/spring-hibernate.xml</param-value>
	</context-param>
 
	<context-param>
		<param-name>tapestry.app-package</param-name>
		<param-value>fr.dog</param-value>
	</context-param>
 
	<filter>
	    <filter-name>app</filter-name>
	    <filter-class>org.apache.tapestry5.TapestryFilter</filter-class>
    </filter>
 
    <filter-mapping>
		<filter-name>app</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
 
	<listener>
    	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  	</listener>
 
</web-app>

Des idées pour m'aider?