Contenu de web.xml dans un environnement eclipse/tomcat
Bonjour,
Je m'initie à J2EE
Pour cela j'ai installé Eclipse 3.3.0 et Tomcat 6.0
J'ai réussi à afficher une page de type "hello world" en installant:
hello.class dans le répertoire tomcat/webapps/ROOT/WEB-INF/classes
web.xml dans le répertoire tomcat/webapps/ROOT/WEB_INF
Le contenu de web.xml est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Servlet</servlet-name>
<servlet-class>hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/hello.html</url-pattern>
</servlet-mapping>
</web-app> |
Ca marche en activant dans IE: http://localhost:8080/hello.html
Maintenant, j'essaye sans succès de faire la même chose à partir de projets sous eclipse:
Dans le projet "mod1", qui me cree un repertoire src (automatiquement), j'ai créé un package mod1 contenant Servlet1.java
Je ne sais pas ou mettre et quoi mettre dans web.xml
Rien ne marche.
Pour l'instant, il y a :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>mod1.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/mod1.Servlet1</url-pattern>
</servlet-mapping>
</web-app> |
J'ai placé web.xml dans le répertoire: webapps/ROOT/WEB-INF/
J'ai placé Servlet1.class dans le repertoire
webapps/ROOT/WEB-INF/classes/mod1/
J'ai fait d'autres essais sans succés mais celui la est celui qui me semble le plus raisonnable.
Qu'est ce qu'il me manque?
Merci d'avance pour toute aide sur ce sujet