Bonjour à tous,
Je dois maveniser une palanquée de codes sources de types WebApp Dynamiques (des servlets et autres).
Pour me roder avec de me frotter à de vraies sources, j'ai décidé de créer mon propre projet java avec sa über servlet qui dit "Coucou" (et oui je sais je suis originale) de le tester sur mon Tomcat, de le maveniser et de le retester sur mon Tomcat.
Bilan des courses, ça ne marche pas, après mavenisation je ne peux pas exécuter ma über servlet, par contre mes deux JSP toutes pourries je peux les exécuter (imaginez ma joie)
Si vous pouviez m'aider ça serait sympa, et j'éviterais de me tirer les cheveux.
Pour mieux comprendre :
a) le POM
b) Le fichier web.xml
Code : 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
38
39
40
41
42
43
44
45
46
47
48 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>atos</groupId> <artifactId>test-mvn</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>test-mvn Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> <finalName>test-mvn</finalName> </build> </project>
c) Le message d'erreur
Code : 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 <?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>test-mvn</display-name> <servlet> <description></description> <display-name>Test</display-name> <servlet-name>Test</servlet-name> <servlet-class>Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping> </web-app>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 25 févr. 2009 15:24:51 org.apache.catalina.core.StandardWrapperValve invoke INFO: La servlet Test est actuellement indisponible Etat HTTP 404 - Servlet Test n'est pas disponible. type Rapport d'état message Servlet Test n'est pas disponible. description La ressource demandée (Servlet Test n'est pas disponible.) n'est pas disponible.
Tous vos conseils sont les bienvenus/
[Edit]
Pour situer tout le toutim, Tomcat 5.5
J'ai un premier problème avec la version du fichier web.xml qui était en 2.5 or cette version n'est pas compatible avec le chat 5.5, donc je l'ai rétrogradé en 2.4.
Partager