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:
Ca marche en activant dans IE: http://localhost:8080/hello.html
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 :
J'ai placé web.xml dans le répertoire: webapps/ROOT/WEB-INF/
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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é 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
Partager