Rechercher : dans
Par :

Exécuter Servlet Sous Tomcat

Dernière réponse le 29 mar 2009 à 19:03:04 Sisiniya, le 28 mar 2009 à 21:58:44 
 Signaler ce message aux modérateurs

Bonjour,

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 :

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:


../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 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 maitenant 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.

 Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul. 
                                      --->> auteur : Jules Renard <<---

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Exécuter Servlet Sous Tomcat » dans :
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Prévention de l'Exécution des Données VoirParamétrer ou désactiver la Prévention d'Exécution des Données (PED) Depuis le SP2 de Windows XP (Vista inclus), une nouvelle gestion de la mémoire (mode No eXecute) a été ajoutée, elle permet aux processeurs Athlon 64 d'AMD de protéger le système...
Servlets - Première Servlet VoirPremiere servlet Voici un exemple simple de servlet dont le seul but est d'afficher du texte sur le navigateur du client : import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PremiereServlet extends HttpServlet { ...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...
Servlets - Le Java Servlet Development Kit (JSDK) VoirIntroduction au JSDK Le JSDK (Java Servlet Development Kit) est un package contenant l'ensemble des classes et des interfaces nécessaires au développement de servlets. De plus le JSDK de Sun contient un serveur web et un moteur de servlets...

1

hamza_bba, le 28 mar 2009 à 22:10:30

Essaye d'ajouter ces deux méthodes dans ta servlet :

public void init(ServletConfig config) throws ServletException {
cfg = config;
}
public ServletConfig getServletConfig() {
return cfg;
}

Répondre à hamza_bba

2

Sisiniya, le 28 mar 2009 à 23:26:56

C'est quoi s'il vous plaît la variable cfg, car c'est une variable non défini !!

Merci pour l'aide.

Sisiniya.

 Au travail, le plus difficile, c'est d'allumer la petite la­mpe du cerveau. Après, ça brûle tout seul. 
                                      --->> auteur : Jules Renard <<---

Répondre à Sisiniya

3

 hamza_bba, le 29 mar 2009 à 19:03:04

Ah oui désolé , faut ajouter la déclaration de variable cfg

private ServletConfig cfg;

Répondre à hamza_bba
Collection CommentÇaMarche.net