Bonsoir,

Je suis débutante en J2EE, et je suis entrain d'essayer d'éxecuter une simple Classe Servlet nommée : HelloWorld.java .En fait, j'utilise TomCat comme Conteneur Web. Voilà ce que j'ai fait :

Code du HelloWorld :
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
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloWorld extends HttpServlet
{
	public void doGet(HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException
	{
		res.setContentType("text/html");
		PrintWriter out = res.getWriter();
		out.println("<HTML>");
		out.println("<HEAD><TITLE> mon titre </TITLE></HEAD>");
		out.println("<BODY>");
		out.println(" BONJOUR");
		out.println("</BODY>");
		out.println("</HTML>");
		out.close();
	}
}
j'ai compilé HelloWorld.java avec NetBeans et j'ai mis le fichier HelloWorld.class dans le path suivant :

C:\ProgramFiles\ApacheSoftwareFoundation/Tomcat/webapps/MonApplication/WEB-INF/classes
Donc Voilà ce qui se trouve à l'intérieure du dossier MonApplication En global:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
../Tomcat/webapps/MonApplication/WEB-INF/lib
../Tomcat/webapps/MonApplication/WEB-INF/web.xml
../Tomcat/webapps/MonApplication/WEB-INF/classes/HelloWorld.class
Voilà le contenu de 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
<?xml version="1.0" encoding="UTF-8" ?> 
- <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>Application WEB affichant HelloWorld</display-name> 
- <servlet>
  <servlet-name>HelloWorldServlet</servlet-name> 
  <servlet-class>HelloWorld</servlet-class> 
  </servlet>
- <servlet-mapping>
  <servlet-name>HelloWorldServlet</servlet-name> 
  <url-pattern>/myHelloWorldServlet</url-pattern> 
  </servlet-mapping>
  </web-app>

Alors, Jusqu'à ici aucun problème. Je veux maintenant executer ma Servlet, j'ai écrit l'url suivante :
http://localhost:8080/MonApplication...loWorldServlet

Et voilà malheureusement le message qui s'affiche :

Etat HTTP 404 - /MonApplication/myHelloWorldServlet
type Rapport d'état

message /MonApplication/myHelloWorldServlet

description La ressource demandée (/MonApplication/myHelloWorldServlet) n'est pas disponible.
Apache Tomcat/5.5.27
Aidez moi s'il vous plaît, je me suis bloqué !!

Cordialement.

Sisiniya.