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 :

[debutant] deployer une servlet avec Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 24
    Points : 23
    Points
    23
    Par défaut [debutant] deployer une servlet avec Tomcat
    Bonoisr à tous,

    Généralement j'essaie de trouver par moi même, mais là je débute et je tourne en rond depuis cet après midi.
    Mon but est de déployer une servlet simplissime avec Tomcat.
    (Tomcat est fonctionnel et j'ai pu tester les servlets d'exemples, de plus je n'ai pas modifié server.xml)

    Je vous donne tous les éléments :
    ma servlet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class HelloWorld extends HttpServlet {
      public void doGet(HttpServletRequest request,
                        HttpServletResponse response)
          throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("Hello World");
      }
    }
    Pas de soucis pour la compiler

    Mon descripteur de déploiement web.xml :
    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
     
     <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
     
    <web-app>
        <display-name>Hello World</display-name>
     
        <servlet>
          <servlet-name>hello</servlet-name>
          <servlet-class>HelloWorld</servlet-class>
        </servlet>
     
     
        <servlet-mapping>
          <servlet-name>hello</servlet-name>
          <url-pattern>/Hello World/hello</url-pattern>
        </servlet-mapping>
    </web-app>
    Mon architecture
    \webapps\
    --->\Hello World\
    ----->WEB-INF\
    ---------->web.xml
    ---------->classes\
    ------------->HelloWorld.class
    ---------->libs

    Tomcat s'initialise sans problème.
    Si je demande l'url: http://localhost:8080/Hello%20World/hello
    J'ai ce message en retour :
    La ressource demandée (/Hello%20World/hello) n'est pas disponible.

    J'ai l'impression d'avoir tout essayé sans avoir avancé d'un poil.
    Si une bonne âme passe par ici et veut bien m'indiquer une piste je lui en serais très reconnaissant.


    ------

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Points : 53
    Points
    53
    Par défaut
    je ne suis pas tout a fait sur mais au vu de ton fichier web.xml tu devrais essayer l'url :

    http://<br /> http://localhost:8080...d/hello <br />

    Voila

    J'espere que c'est ca ^^

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 24
    Points : 23
    Points
    23
    Par défaut
    Mince c'était ça.

    D'un côté je te remercie du fond du coeur, de l'autre ca veut dire que j'étais complètement à côté de la plaque.

    Ca marche mais maintenant, il s'agit de comprendre pourquoi

    Merci encore et bonne nuit

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Points : 53
    Points
    53
    Par défaut
    Dans ton web.xml tu fais

    <url-pattern>/Hello World/hello</url-pattern>

    essaye de faire
    <url-pattern>/hello</url-pattern> et tu reessaye ta premiere url

    Je suis sur que tu vas comprendre.

    A+

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 24
    Points : 23
    Points
    23
    Par défaut
    C'est bon je viens de comprendre.

    J'avais lu sur tomcat's corner (très bien au demeuranr)
    Le mapping d'une servlet sert à indiquer au serveur quelle servlet charger pour tel requête du client (telle URL demandée). Rappelons que les URL des servlets sont relatives à l'URL du Context (la webapp) auquel elles appartiennent.
    J'avais compris que le contexte était le dossier Webbaps.
    En fait le contexte est l'application web elle même : ici Hello World.

    Je peux me coucher heureux

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Points : 53
    Points
    53
    Par défaut
    c'est exactement ca

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

Discussions similaires

  1. Problème d'exécution d'une servlet avec Tomcat
    Par bmmdrs dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 03/09/2011, 18h54
  2. Exécuter une servlet avec tomcat 6
    Par Chatbour dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/09/2008, 12h03
  3. débutant- comment deployer une webapp avec tomcat
    Par achi2005 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 14/02/2008, 14h17
  4. [debutant] executer une Servlet (tomcat)
    Par valal dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 18/02/2006, 18h59
  5. [TomCat] - Compiler une Servlet avec Eclipse
    Par spidetra dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/12/2005, 15h26

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