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

Servlets/JSP Java Discussion :

pb avec fichier web.xml et servlet


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut pb avec fichier web.xml et servlet
    Bonjour je debute et j'ai un probleme de connexion avec mon appli java.

    je suis en local, dans le repertoire webbapps de tomcat 5 j'y ai mis dans un repertoire mon fichier.html puis dans le rep WEB-INF mon fichier web.xml et dans un sous rep a web-inf un rep classes ou j'y ai mis mon fichier (identification.class)

    j'arrive a acceder à mon fichier.html qui est un formulaire avec un input demandant le nom l'appli java doit me retourner "bonjour nom"

    mais quand je fais mon submit j'arrive sur une page d'erreur :

    "description : La ressource demandée (/luno/identification) n'est pas disponible."

    je pense que cela vient de a configuration de mon fichier web.xml mais je ne vois pas....

    le code du fichier est le suivant :
    Code xml : 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
     
    <?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>
     
    <display-name>Cours Luno</display-name>
    <description>
         cours luno Java2
    </description>
    <servlet>
          <servlet-name>identification</servlet-name>
          <servlet-class>identification</servlet-class>
    </servlet>
    <servlet-mapping>
          <servlet-name>identification</servlet-name>
          <url-pattern>/servlet/identification</url-pattern>
    </servlet-mapping>
    </web-app>

    quelqu'un peut il m'aider
    Merci d'avance
    Christophe

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 864
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 864
    Points : 3 438
    Points
    3 438
    Par défaut
    Bonjour,

    Quel est le nom et le package de la classe Java ?

    Dans ton fichier web.xml, tu précises "identification" comme nom de classe, il faudrait donc que ta classe s'appelle "identification.java" et qu'elle se trouve dans le package par défaut ( par exemple à la racine de ton dossier source ).

    A+

  3. #3
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut question
    Bonjour,

    j'avoue que je suis un peu à l'ouest...

    je croyais qu'il fallait que ma classe s'appelle identification.class non ??

    pour le nom elle s'appelle donc identification.class et se trouve dans le sous-repertoire "classes" du repertoire WEB-INF

    par contre il n'y a pas de package.

    Christophe

  4. #4
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 864
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 864
    Points : 3 438
    Points
    3 438
    Par défaut
    Oui, je parlais du fichier source.

    Essaie de la mettre dans un package pour voir, peut-être qu'il y a un problème avec le package par défaut ?

  5. #5
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut ca ne marche tjrs pas
    alors...

    j'ai rajouté une ligne "package cuces;" dans mon fichier.java

    dans mon rep classes j'y ai rajouté le repertoire cuces et y ai mis mon identification.class

    mon fichier web.xml a le code suivant :
    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
     
     
    <?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>
     
    <display-name>Cours Luno</display-name>
    <description>
         cours luno Java2
    </description>
    <servlet>
          <servlet-name>identification</servlet-name>
          <servlet-class>identification</servlet-class>
    </servlet>
    <servlet-mapping>
          <servlet-name>identification</servlet-name>
          <url-pattern>/cuces/identification/</url-pattern>
    </servlet-mapping>
    </web-app>
    le code de mon fichier initial (html) est le suivant :
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    </head>
     
    <body>
    <form id="form1" name="form1" method="post" action="http://127.0.0.1:8080/luno/identification">
      <p>IDENTIFIEZ VOUS :</p>
      <p>
        <label>Saisissez votre nom :
        <input name="nom" type="text" id="nom" />
        </label>
    </p>
      <p>
        <label>
        <input type="submit" name="Submit" value="Envoyer" />
        </label>
      </p>
    </form>
    </body>
    </html>
    mais rien n'y fait ...

    Christophe

  6. #6
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <servlet>
          <servlet-name>identification</servlet-name>
          <servlet-class>cuces.identification</servlet-class>
    </servlet>
    <servlet-mapping>
          <servlet-name>identification</servlet-name>
          <url-pattern>/identification</url-pattern>
    </servlet-mapping>
    Petite remarque : suivant les conventions de nommage java, une classe Java doit commencer par une majuscule.
    Je te conseille donc de renommer identification en Identification et de modifier le web.xml en conséquence.

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    petite remarque, si ta servlet n'est pas enregistré en global et donc pour ton application

    et que celle-ci est préfixé de la manière suivante

    cuces/identification/

    alors tu pourras y accéder de la sorte

    http://localhost:8080/tonppali/cuces/identification

  8. #8
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut ca maaarche
    Hello

    Merci à tous pour votre aide

    je peux poursuivre mon apprentissage
    Christophe

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

Discussions similaires

  1. Problème avec le fichier web.xml
    Par zakaria_inpt dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 27/11/2012, 12h30
  2. Problème avec mon fichier web.xml
    Par snake264 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 10/09/2011, 19h25
  3. Problème de servlet dans mon fichier web.xml
    Par bel09 dans le forum Spring
    Réponses: 4
    Dernier message: 07/05/2009, 18h26
  4. Réponses: 14
    Dernier message: 08/08/2007, 19h36
  5. [Servlet] Erreur dans le fichier web.xml
    Par Crazyblinkgirl dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/07/2004, 16h20

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