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

JSF Java Discussion :

Gestion des exceptions avec JSF RI 1.2


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut Gestion des exceptions avec JSF RI 1.2
    Bonjour,

    Je souhaite effectuer une gestion complète des exceptions avec JSF RI 1.2.
    Mon souhait serait de pouvoir rediriger l'affichage vers une page d'erreur personnalisée dès lors qu'une exception non catchée se déclenche.
    Auriez vous des idées à me proposer ne nécessitant peu ou pas de modifications du code. Merci d'avance.


    Cordialement,

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux le faire avec le serveur, exemple dans tomcat:

    dans le web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <error-page>
      <exception-type>com.company.MyException</exception-type>
      <location>/erreur.jsp</location>
     </error-page>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    La gestion des erreurs non catché est déjà intégré en J2EE. Ça se résume à mettre quelques lignes dans le web.xml. Après tout dépend du type d'exception (session expiré, erreur interne du site, pages non trouver, ...). Il faut savoir que chaque exception retourne un code (ça doit se trouver facilement sur le net), Par exemple le fameux 404 c'est pour une page non trouver ou inexistante, et le 500 pour une erreur d'interprétation du code si je ne me trompe pas (donc l'ensemble de tes erreurs non catché). Juste une question. J'espere que c'est pas pour le debuging que tu veux faire ça?

    Voici la commande à ajouter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <error-page> 
        	<error-code>404</error-code>  // indique le code erreur a traiter
        	<location>pageErreur.jsp</location> // la page a afficher dans ce cas
    </error-page>
    J'espère que ça répondra à ta question.

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    ou tu peux utiliser les exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <error-page>
    	<exception-type>java.lang.Exception</exception-type>
    	<location>/faces/error.jsp</location>
    </error-page>

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut
    Merci pour vos réponses,

    En réponse à iviath non il ne s'agit pas de faire du debbugage, mon but est de pouvoir avertir l'utilisateur d'une erreur du système même si celle ci n'a pas été gérée.
    Est il possible d'effectuer cette gestion sans pour autant lister l'ensemble des exceptions possibles? Car dans le cas d'une nouvelle exception ou d'une exception oubliée cela afficherai la stacktrace pour l'utilisateur.
    Merci d'avance

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    tu peux utilise les peres genre java.lang.Exception pour avoir par exemple le meme message pour toutes les exception non gerees

Discussions similaires

  1. gestion d'exception avec jsf
    Par Jacobian dans le forum JSF
    Réponses: 4
    Dernier message: 24/09/2008, 14h49
  2. Gestion des exceptions avec le plugin ErrorHandler ?
    Par AzAt0th dans le forum Zend Framework
    Réponses: 7
    Dernier message: 07/01/2008, 14h31
  3. [POO] Gestion des exception avec php4
    Par mulot49 dans le forum Langage
    Réponses: 1
    Dernier message: 26/04/2007, 10h18
  4. Réponses: 2
    Dernier message: 01/12/2006, 19h55
  5. [vb.net]Gestion des exceptions avec les web services
    Par mvr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/12/2005, 22h41

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