Bonjour à tous,
J'ai reussi a contourner le problème de la manière suivante :
Ajouter dans le pom.xml les dépendances suivantes:
1 2 3 4 5 6 7 8 9 10 11
|
<dependency>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-spring</artifactId>
<version>${tapestry-release-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring-version}</version>
</dependency> |
ainsi que la propriété
1 2
|
<spring-version>2.5.6</spring-version> |
dans la balise properties.
Voici mon nouveau fichier web.xml
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 38 39 40
|
<web-app 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"
version="2.4">
<display-name>SkillBrowser</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<context-param>
<!-- The only significant configuration for Tapestry 5, this informs Tapestry of where to look for pages, components and mixins. -->
<param-name>tapestry.app-package</param-name>
<param-value>net.ilabs.skillbrowser</param-value>
</context-param>
<filter>
<filter-name>app</filter-name>
<filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>app</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>Index</welcome-file>
</welcome-file-list>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
</web-app> |
Pour finir, creer un fichier applicationContext.xml dans le dossier src/main/resources avec ce contenu:
1 2 3 4 5 6 7
|
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans> |
NB :
- Il y a une petite coquille dans le fichier web.xml (net.ilabs.skillbrowser à la place de net.ilabs.skillbrowser.web)
- J'ai changé la verion de la web-app (2.3 -> 2.4 sinon j'avais des erreurs de tlds avec eclipse
Je n'ai pas fait la totalité du tutoriel, mais ca pourra au moins vous debloquer et avancer.
Partager