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 :

Afficher printStackTrace dans page d'erreur


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Afficher printStackTrace dans page d'erreur
    Bonjour,

    Je travaille sur une application Web utilisant JSF & RichFaces.
    J'aimerais pouvoir afficher sur ma page d'erreur (lorsque une exception se produit dans un de mes beans) la stackTrace correspondante, j'ai donc tout d'abord rajouté cette partie de code dans mon web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <error-page>
      <exception-type>"cheminVersClasse".WebServicesException</exception-type>
      <location>erreurWebServices.xhtml</location>
     </error-page>
    WebServicesException étant une des exceptions possibles. (Si j'ai bien compris, car je débute en JSF, ce error-page permet la redirection vers la page indiqué si une exception du type indiqué est catché)

    Bref j'aimerais pouvoir dans ma page "erreurWebServices.xhtml" retrouvé la stackTrace que l'exception à généré et je ne vois aps comment faire.

    Est-ce que quelqu'un aurait une idée ou déja recontré ce petit problème?

    Merci de votre aide

    Cordialement

    lorizio49

  2. #2
    Invité
    Invité(e)
    Par défaut
    Personne n'aurais un conseil. Même une autre façon de faire peut-être.

    Merci

  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
    Je sais pas si tu y a pensé mais, JSF permet de catcher les messages d'erreurs retourné par le navigateur, 500, 404, 403, ... et j'en passe. Chaque page d'erreur peut être définie. Donc déjà tu peux gérer celle la.

    Après, j'avou que je comprend pas trop l'intérêt de montrer aux utilisateurs la nature du crash. Si ceci est à des fins de debugging, pourquoi ne pas utiliser le log4j qui est prévu à cette effet? Il te permet de sélectionner la ou les sorties standard (prompt,, le type d'erreur à catcher (serveur d'application, ORM, beans, ...) et le mode d'affichage des erreurs ([ERROR] 12-05-02 Bean1 stackoverflow).
    Sinon, la méthode plus bourrin c'est que tout catcher dans tes beans et dès qu'il y a une erreur, tu la mémorise dans un bean de scope session. Mais je déconseil fortement.

    Peux tu me dire qu'elle est le but de cette affichage?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci de ta réponse.

    En fait c'est une application interne pour un service informatique.
    Cette application communique avec des WebServices et le but est que les personnes du service sachent si jamais il y a un problème d'accès à ces webservices ou autre. Il est donc nécessaire de montrer la stackTrace de l'erreur. (enfin c'est ce que l'on me demande en tout cas)

    J'espère t'avoir convaincue.

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Pas sûr que ça t'aide, mais tu peux intégrer Facelets à ton projet. En plus de plein de trucs bien (templating en particulier), il propose par défaut une page d'erreur assez sympa (un exemple ici).
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  6. #6
    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
    J'ai jamais utilisé, c'est pas mal.

Discussions similaires

  1. [MySQL] afficher requete dans page php
    Par ben7875 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 13/05/2009, 11h59
  2. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  3. entete de mon site dans page d'erreur d'un formulaire
    Par Tiny Buster dans le forum Langage
    Réponses: 1
    Dernier message: 22/05/2008, 13h40
  4. Afficher PDF dans Page WEB ?
    Par Kenshin86 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 19/03/2007, 17h54
  5. Afficher video dans page web.
    Par SG2 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/03/2007, 11h33

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