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 :

Page d'erreur appelée par Exception spécifique


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 69
    Par défaut Page d'erreur appelée par Exception spécifique
    Bonjour,

    Je cherche a appeler une page d'erreur quand une erreur spécifique est appelée. quand le fichier web.xml déclare que java.lang.Exception doit appeler la page error.jsp tout fonctionne bien. Quand je configure le fichier web.xml pour réagir à mon une exception déclarée par moi-meme, la page n'est pas appelée.. !

    mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        <error-page>
            <exception-type>toto.Flut</exception-type>
            <location>/error.jsp</location>
        </error-page>
    ma class d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    package toto ;
    public class Flut extends Exception {}
    et la trace de tomcat me montrant que la bonne exception est levée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    13 mai 2008 13:40:05 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet jsp a généré une exception
    toto.Flut
            at org.apache.jsp.index_jsp._jspService(index_jsp.java:116)
            at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    Cela me parait très bizarre

    Merci et à bientot

    gl0be

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Essaye cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class Flut extends Exception {
      public class Flut(){
        super("Zut, crotte, etc");
      }
    }
    vu ici

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 69
    Par défaut
    Hello,

    Merci pour ta réponse !

    Mais le résultat est malheureusement le même je ne comprend pas :-(

    qqun a une autre idée ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 69
    Par défaut
    Je pense avoir trouvé

    J'ai hériter Flut de ServletException et maintenant ça marche... je pense que la servlet générée depuis la jsp ne throws pas Exception mais ServletException :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    public class Flut extends ServletException 
    {}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        <error-page>
            <exception-type>test.Flut</exception-type>
            <location>/error.jsp</location>
        </error-page>
    Si ça peut aider qqun... bonne journée

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

Discussions similaires

  1. Désactiver les pages d'erreur HTML par défaut
    Par Delprog dans le forum Zend
    Réponses: 1
    Dernier message: 13/07/2010, 09h55
  2. Page d'erreur sur une exception perso et traces
    Par Invité dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 21/09/2007, 15h51
  3. Réponses: 2
    Dernier message: 20/03/2007, 11h50
  4. Script dans une page à part et l'appeler par un lien
    Par kent151 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 22/04/2006, 18h59
  5. Réponses: 1
    Dernier message: 22/12/2005, 17h28

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