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 :

Probleme execution d'une servlet


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut Probleme execution d'une servlet
    Bonjour

    J'ai crée une servlet sous Eclipse.
    et j'obtiens ce message d'erreur:

    The archive: /CATALINA_HOME/bin/bootstrap.jar which is referenced by the classpath, does not exist.
    j'ai configurer le fichier web.xml pour que la servlet soit reconnu par le serveur d'application de la façon suivante:

    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
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!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>
    	<servlet>
    	  	<servlet-name>MaPremiereServlet</servlet-name>
            <servlet-class>fr.Test.servlet</servlet-class>         
    	</servlet>	
    	<servlet-mapping>
    		<servlet-name>MaPremiereServlet</servlet-name>
            <url-pattern>/premiere</url-pattern>
    	</servlet-mapping>
     
    </web-app>
    Par ailleurs lorsque je lance eclipse, les projets se situent dans le workspace alors dans ce cas j'ajoute une instruction supplémentaire à la fin du fichier server.xml pour lui indiquer l'emplacement de mes projets: Voici ce que je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <!--
            <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                     directory="logs"  prefix="localhost_access_log." suffix=".txt"
                     pattern="common" resolveHosts="false"/>
            -->
     
          </Host>
     
        </Engine>
     
    	<Context path="/MonProjetWeb" reloadable="true" docBase="D:\workspace\MonProjetWeb" workDir="D:\workspace\MonProjetWeb\work"/>
    Voici ce que contient la classe MaPremiereServlet:

    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
     
    package fr.parcauto.servlet;
     
    import java.io.IOException;
    import java.io.*;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    public class MaPremiereServlet extends HttpServlet {
     
    	protected void doGet(HttpServletRequest request, HttpServletResponse response)
    	    throws ServletException, IOException {
    		response.setContentType("text/html");
    		PrintWriter out = response.getWriter();
    		out.println("<html>");
    		out.println("<head>");
    		out.println("<title> Ma premiere Servlet </title>");
    		out.println("</head>");
    		out.println("<body>");
    		out.println("<h1> Voici un test de ma servlet </h1>");	
    		out.println("</body>");
    		out.println("</html>");
     
    	}
     
    }
    Je ne parviens pas à comprendre pourquoi j'ai l'erreur cité dessus alors que le .jar est situé dans le server tomcat , je l'ai placé dans la lib de mon application cela ne semble pas fonctionner

    Auriez vous une idée ?
    Merci

    Stardeus

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Citation Envoyé par web.xml
    <servlet-class>fr.Test.servlet</servlet-class>
    Citation Envoyé par source Java
    package fr.parcauto.servlet;
    :
    :
    public class MaPremiereServlet extends HttpServlet {
    T'es sur de nous avoir donné le bon fichier web.xml ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut
    oops

    Le fichier xml est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <servlet-class>fr.parcauto.servlet</servlet-class>
    Ceci etant dit , le fonctionnement de la servlet ne fonctionne pas.
    Savez vous ou pourrez provenir cette erreur?

  4. #4
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    il faut le nom complet de la classe !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <servlet-class>fr.parcauto.servlet.MaPremiereServlet</servlet-class>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut
    J'ai spécifié le chemin avec le nom de la classe et j'obtiens toujour le meme message.
    c'est a dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    The archive: /CATALINA_HOME/bin/bootstrap.jar which is referenced by the classpath, does not exist.
    Par ailleurs lorsque j'execute la classe Servlet j'obtiens egalement ce message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    The serializable class MaPremiereServlet does not declare a static final serialVersionUID field of type long

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

Discussions similaires

  1. Probleme instanciation d'une servlet
    Par Joauc dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/02/2010, 22h16
  2. temps d'execution d'une servlet
    Par bbillel dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/06/2007, 15h43
  3. Probleme comment lancer une servlet ?
    Par ideal dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 31/05/2007, 10h16
  4. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  5. [ADO] Probleme lors de l'execution d'une requete...
    Par NoisetteProd dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/06/2004, 12h43

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