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 :

404 not found error servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut 404 not found error servlet
    Bonjour,

    Je fais quelques tests sur Netbeans en J2EE, notamment sur une page de connexion/déconnexion d'utilisateur, mais voila, quand je clique sur un lien me menant vers ma servlet, j'ai l'erreur 404 notfound et elle provient de ma servlet puisque l'adresse dans le navigateur est: "http://localhost:8080/FormationApp/DisconnectServlet".

    La servlet est bien au bon endroit (enfin j'espère), je pense que cela vient de la compilation mais comme je ne connais pas très bien Netbeans, j'ai un peu de mal à identifier le problème.

    Merci de votre aide.

    Je suis sous Netbeans 6.9.1 avec le server Glassfish v3. Voici quelques bouts de mon code pour vous aider a comprendre mon projet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Code HTML :
     
    <a href="http://localhost:8080/FormationApp/DisconnectServlet" style="color:white;text-decoration:none">Se déconnecter</a>
    Ceci est dans une page jsp : "page1.jsp"



    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
    Code Java :
     
    package sitiv.formation.servlet;
     
    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 DisconnectServlet extends HttpServlet {
     
        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try {
     
                request.getSession().invalidate();
                request.getRequestDispatcher("connexion.jsp").forward(request, response);
     
            } finally {
                out.close();
            }
        } ...
    Ceci est le code de la servlet DisconnectServlet appelée par le lien de la page "page1.jsp".


    et voici un aperçu de mon arborescence:



    Le filtre je ne l'utilise pas; dans mon fichier web.xml, j'ai seulement la balise "<welcome-file-list>"

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Bonjour

    il faut commencer par déclarer ta servlet dans ton fichier web.xml
    je suppose que tu trouveras facilement comment faire sur le net
    et n'oublies pas de redémarrer ton glassfish

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Ok je vais tester ça, mais je n'ai jamais déclaré de servlet et pourtant cette servlet fonctionnait avant.

    Quelles sont les limites de l'utilisation des servlets déclarées par rapport à celle non déclarées?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les servlets non déclarée ne sont pas accessibles. netbeans vous l'a peut etre déclarée dans le wizard "nouvelle servlet"

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Parfait tout fonctionne maintenant et j'ai compris l'utilité du web.xml.

    Merci beaucoup.

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

Discussions similaires

  1. Yum <commande> : "The requested URL returned error: 404 Not Found"
    Par Marc_27 dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 20/06/2014, 10h28
  2. Erreur 404 Not Found Servlet
    Par ambe_fr dans le forum NetBeans
    Réponses: 1
    Dernier message: 27/07/2013, 12h37
  3. 404 not found
    Par monsieur77 dans le forum Réseau
    Réponses: 4
    Dernier message: 16/01/2008, 12h15
  4. [phpBB][3] Erreur 404 not found lors de la demande de la page d'installation
    Par juninho dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 14
    Dernier message: 12/01/2008, 19h49
  5. [etch] Pb "404 not found" avec Debmirror
    Par byloute dans le forum Debian
    Réponses: 0
    Dernier message: 31/10/2007, 10h56

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