IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Exécuter Servlet Sous TomCat


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut Exécuter Servlet Sous TomCat
    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.

  2. #2
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    bonsoir. tu as mis
    <url-pattern>/myHelloWorldServlet</url-pattern>
    Mets plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <url-pattern>/HelloWorld</url-pattern>
    voilà.

  3. #3
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    2 choses à proposer :
    - Redémarrer Tomcat
    - Vérifier dans les logs que l'application (ou plutôt le contexte, selon le vocabulaire de Tomcat) est bien chargé

  4. #4
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    J'ai changer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <url-pattern>/myHelloWorldServlet</url-pattern>
    Par :

    /HelloWorld mais rien n'est changé. En fait, pourquoi la changer ?

    Et pour la deuxième solution, j'ai restart le TomCat Mais vainement.

    S'il vous plaît aidez moi.

    Sisiniya.

  5. #5
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Et les logs ?

  6. #6
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Pour Les logos, je les ai pas bien compri .En fait , le problème est réglé :-)

    C'était comme ' Philcmoi ' m'avais dit. J'ai changé le Url - Pattern.

    En fait, est ce que je dois mettre dans url-Pattern le nom de la classe servelt ??

    Je vous remercie.


    Sisiniya.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Applet.Servlet sous tomcat(problème d'organisation )
    Par Ali_Ali dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 09/03/2011, 17h56
  2. Changement de JRE pour servlet sous tomcat
    Par The zxeno prophet dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/11/2009, 13h09
  3. essaie de démarrer ma servlet sous tomcat
    Par prugne dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 30/09/2009, 18h12
  4. servlets sous tomcat
    Par nabelou1 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 24/01/2008, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo