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 :

Echec déploiement servlet avec Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 113
    Par défaut Echec déploiement servlet avec Tomcat
    Bonjour a tous,

    Je débute en Java/J2EE avec mon premier essai, premier echec, du déploiement de servlet avec tomcat.Je me suis inspirer de http://lfe.developpez.com/Java/TomCat/?page=page_4 pour y arriver mais malheureusement j'ai l'erreur suivante avec firefox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Etat HTTP 404 - /TestServlet/test3
     
    type Rapport d'état
     
    message /TestServlet/test3
     
    description La ressource demandée (/TestServlet/test3) n'est pas disponible.
    Apache Tomcat/5.5.23
    voici mon servlet

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    package TestPackage;
     
    import java.io.IOException;
    import java.io.PrintWriter;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    public class TestServlet extends HttpServlet {
     
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		//super.doGet(req, resp);
    		resp.setContentType("text/html");
    		PrintWriter out = resp.getWriter();
    		out.println("<html>");
    		out.println("<head>");
    		out.println("<title>Ma première Sevlet</title>");
    		out.println("<head>");
    		out.println("<body>");
    		out.println("<h1> Voici un test de ma premiere servlet</h1>");
    		out.println("</body>");
    		out.println("</html>");
    	}
     
    }
    fichier web.xml dans WEB-INF arborescence d'eclipse

    Code : 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> 
    	<display-name>test3</display-name> 
    	<servlet> 
    		<servlet-name>TestServlet</servlet-name> 
    		<servlet-class>TestPackage</servlet-class> 
    	</servlet> 
    	<servlet-mapping> 
    		<servlet-name>TestServlet</servlet-name> 
    		<url-pattern>/TestServlet</url-pattern> 
    	</servlet-mapping> 
    </web-app>
    Et dans server.xml sous Tomcat 5.5\conf, jai le contexte suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <Context path="/TestServlet" reloadable="true" docBase="C:\Documents and Settings\J2EE\Code\test3" workDir="C:\Documents and Settings\J2EE\Code\test3\work" >
    	<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
    </Context>
    Pourriez vous me dire ou j'ai gaffé ?

    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 280
    Par défaut
    Salut,

    La servlet a le nom TestServlet dans ton code.

    Donc dans ton cas tu devrais utiliser:
    http://localhost:8080/TestServlet/TestServlet

    Farid.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 113
    Par défaut
    Merci Farid_92. Mon premier servlet est déployé. Mais il faux remplacer dans web.xml cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <servlet-class>TestPackage</servlet-class>
    par celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <servlet-class>TestPackage.TestServlet</servlet-class>
    Une fois encore merci.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 280
    Par défaut
    je l'avais manque celle la

    Quand tu en aura fais quelque unes comme ca, dirige toi vers un environment MVC2.

    Le lien suivant n'est plus tout jeune, mais il est tres bien pour comprendre la logique derriere:

    http://www.javaworld.com/javaworld/j...sj-jspmvc.html

    Farid

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

Discussions similaires

  1. Exécuter une servlet avec tomcat 6
    Par Chatbour dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/09/2008, 12h03
  2. pb déploiement servlet avec eclipse
    Par nabelou1 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 02/02/2008, 17h53
  3. Probleme servlet avec tomcat
    Par bassam0205 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 26/10/2007, 12h20
  4. execution des servlets avec tomcat
    Par legide dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2007, 09h09
  5. [debutant] deployer une servlet avec Tomcat
    Par Braz dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 22/01/2006, 01h02

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