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 :

Problème exécution d'une servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut Problème exécution d'une servlet
    Bonjour,

    voila j'ai installé tomcat 6, et j'ai téléchargé J2EE et la j'ai créer un dynamic project contenant cette classe:
    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
    package com.servlet.test;
    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 DoIt extends HttpServlet {
     
        public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException{
     
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            out.println("<h1>Coucou toi !</h1>");
        }
     
    }
    et un web.xml contenant cela:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <web-app>
     
        <servlet>
            <servlet-class>com.servlet.test.DoIt</servlet-class>
            <servlet-name>firstServlet</servlet-name>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>firstServlet</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
     
    </web-app>
    mais quand je déploie mon document sur tomcat il m'affiche erreur 404 je ne comprends pas pourquoi? merci beaucoup de m'aider...

  2. #2
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Salut,

    As-tu définie une page d'acceuil pour ton application ?

    Un exemple dans le fichier web.xml,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            </welcome-file-list>

  3. #3
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    euuh non comme je vous l'ai dit je suis nouveau dans ce domaine la donc non je l'ai pas définie, dois-je rajouter le code que vous m'avez montré à mon web.xml ? et sans créer de page index??

  4. #4
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Avant de créer cette page, essayer de voir si le code de la servlet s'exécute bien :

    Sous Eclipse:

    1)-bouton droit sur le fichier .java de ton servlet
    2)-choisir la commande Run As
    3)- Run on server

    et vérifie si tu obtiens bien le message : Coucou toi

  5. #5
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    ah be quand je fais ca ma crée un nouveau truc server est ce normal apres quand je l'ouvre ca m'affiche un message d'erreur...

  6. #6
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Citation Envoyé par zemzoum89 Voir le message
    ah be quand je fais ca ma crée un nouveau truc server est ce normal
    Oui c'est normal.
    c'est le serveur Tomcat qui est entrain de démarrer.
    je t'invite à lire cette partie de la FAQ pour avoir une idée sur le développement Web sous Eclipse.

  7. #7
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    ok merci beaucoup je vais voir...

  8. #8
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Bjr,
    voilà j'ai lu la faq et j'ai suivi toutes les consignes de celle-ci mais ça ne marche toujours pas...

    Aidez moi svp, c'est urgent...

  9. #9
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 139
    Points : 43
    Points
    43
    Par défaut
    mets un point de debugage sur ta servelt pour vérifier bien l'appel de ta servlet

    si le débuger ne s'arrête pas, alors il est fort probable qu'il y a un problème de configuration de ton serveur tomcat. pour vérifier ceci, mets une simple page html parmi les welcome-file-liste. si la page n'est pas affiché, penser à ajouter le pluging sysdeo qui va t'assurer la communication eclipse/tomcat

  10. #10
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Ah ben quand je fais debug on server j'ai un problème

    Resource (/Server) does not exist
    alors que mon serveur existe et il est allumé...

  11. #11
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Ah ben quand je crée une page index.htlm elle s'affiche normalement sans aucun problème mais mes pages non, comment je dois faire pour accéder a mes autres page a partir de index.html

  12. #12
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Aidez moi svp, mes servlets ne s'exécutent pas sur le serveur tomcat pas du tout malgré que j'ai fait une simple servlet qui me renvoie directement vers une page jsp... Aidez moi svp

  13. #13
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Salut,

    Citation Envoyé par zemzoum89 Voir le message
    Ah ben quand je crée une page index.htlm elle s'affiche normalement sans aucun problème mais mes pages non, comment je dois faire pour accéder a mes autres page a partir de index.html

    dans ta page index.html, tu dois faire l'appel de ton servlet; le cas d'un formulaire.

  14. #14
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    dans ta page index.html, tu dois faire l'appel de ton servlet; le cas d'un formulaire.
    ah bn c'est ce que je fais dans mon action= je donne un truc qui référence une servlet dans mon web.xml

    mais la le probleme c'est qu'il n'affiche meme pas la page d'accueil (j'ai remplacer le index.html par une jsp qu'une servlet qui doit s'exécuter a la racine nous renvoie)

    vous voyez??

  15. #15
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Citation Envoyé par zemzoum89 Voir le message

    mais la le probleme c'est qu'il n'affiche meme pas la page d'accueil (j'ai remplacer le index.html par une jsp qu'une servlet qui doit s'exécuter a la racine nous renvoie)
    Le remplacement doit étre accompagné par une modification du fichier web.xml au niveau de

  16. #16
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Ah bne j'ai fait cela:

    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
    <web-app>
     
    	<servlet>
    		<servlet-class>com.servlet.test.Formulaire1</servlet-class>
    		<servlet-name>FirstForm</servlet-name>
    	</servlet>
     
    	<servlet>
    		<servlet-class>com.servlet.test.FormulaireAction</servlet-class>
    		<servlet-name>FormAction</servlet-name>
    	</servlet>
     
     
    	<servlet-mapping>
    		<servlet-name>FirstForm</servlet-name>
    		<url-pattern>/</url-pattern>
    	</servlet-mapping>
     
    	<servlet-mapping>
    		<servlet-name>FirstForm</servlet-name>
    		<url-pattern>/form</url-pattern>
    	</servlet-mapping>
     
    	<servlet-mapping>
    		<servlet-name>FormAction</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping>
     
    </web-app>
    normalement des la racine il va appeler la servlet liée a FirstForm mais la il m'affiche Error 404 vous voyez ??

  17. #17
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Citation Envoyé par zemzoum89 Voir le message
    normalement des la racine il va appeler la servlet liée a FirstForm mais la il m'affiche Error 404 vous voyez ??
    donc, même ta page d'accueil n'est pas affichée ?
    ou bien, c'est lors de l'appel de ton servlet que tu obtiens cette erreur?

  18. #18
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Ah ben je viens de trouver tt seul la solution comme un grand, erreur de débutant le web.xml je l'ai mis ds le webpaps et pas ds le web-inf par erreur, je suis vraiment désolé pour le dérangement...


    Svp si vous pouvez m'aider aussi:

    je vais construire une appli 3 tier client serveur web et werveur bd xml, comment pourrais-je envoyer ma requette aux serveur j2E pour qu'il la transmette au serveur de bd pour lui dire je veux exécuter ce ficher xquery par exemple??

    ce que je veux c la façon d'envoyer la requette http, merci beaucoup pour votre aide merciii....

  19. #19
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Citation Envoyé par zemzoum89 Voir le message
    comment pourrais-je envoyer ma requette aux serveur j2E
    Utiliser une page JSP qui envoie la requête vers une objet servlet


    Citation Envoyé par zemzoum89 Voir le message
    serveur j2E pour qu'il la transmette au serveur de bd pour lui dire je veux exécuter ce ficher xquery par exemple??
    l'objet servlet fera la communication avec ton serveur BD

  20. #20
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    ais c'est la qu'est le problème je ne sais pas c'est quoi un objet servlet, c'est ma servlet?...

    comment communiquer avec le serveur de quelle manière?? si vous connaissez un tuto à ce sujet ca me ferai trop plaisir...

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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écution d'une servlet
    Par pitchoblack dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 16/03/2008, 17h13
  3. Problème de connection à une servlet
    Par ep31 dans le forum Java ME
    Réponses: 4
    Dernier message: 15/06/2007, 13h56
  4. [Débutant] problème d'exécution d'une servlet
    Par Le Pharaon dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/01/2007, 13h01
  5. [Tomcat] Problème pour accéder à une servlet
    Par david71 dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 08/04/2005, 13h56

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