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

Struts 1 Java Discussion :

Exception non traitée


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Exception non traitée
    Bonjour à tous,

    Je travaille sur une application web struts-EJB3.

    J'aimerais faire remonter une exception qui a lieu au niveau du Bean à l'utilisateur.
    J'ai bien sur vu la FAQ du site

    http://java.developpez.com/faq/strut...sc_actionerror

    Le traitement marche pour une exception (récupération d'un fichier à une fausse adresse) à l'intérieur d'un EJB stateless.

    Le Problème:

    Dans un autre EJB, stateless aussi, aucune exception n'est détectée. Elle est détectée durant l'éxécution, mais pas par le controlleur struts, et donc tout continue comme si rien n'était.

    L'éxécution de cette instruciton par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    			String x = null;
    			x.compareTo("yes man");


    affiche bien dans la console une exception de type:

    javax.ejb.EJBTransactionRolledbackException: java.lang.NullPointerException

    mais le controlleur struts n'y voit rien!

    Dans mon struts-config, voici la partie qui concerne les exceptions:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <global-exceptions>
    <exception 
           key="all"
           type="java.lang.Exception" 
           handler="org.apache.struts.action.ExceptionHandler" 
           path="/aelRessources/technique/exceptionAttrapeeStruts.jsp" />   
    </global-exceptions>
    Plus généralement, je me pose quelques questions:

    Déjà une chose: je ne comprends pas ce qu'est l'attribut "key".
    Ensuite, est ce que cette démarche suffit pour traiter n'importe quelle excpetion qui occurerait dans le code!? J'ai lu que cela ne marche que pour les exceptions qui occurent dans les classes actions, mais chez moi ce n'est pas le cas: l'exception se produit dans une classe qui n'est pas une classe "Action", et elle est quand même détectée par struts en renvoie le browser(dans un cas) vers la page définie dans struts-config...

    Quelqun aurait-il une idée!? Merci!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut SVP Help!
    Personne ne sait!?

    même quelques informations, liens vers de la doc (même si j'ai regardé un peu partout), ou retour d'expèrience me serait d'une grande aide!

    Merci!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut C réglé
    En fait tout marche.

    J'ai laissé trainer un "try/catch" dans un appel.


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

Discussions similaires

  1. [Débutant] Les exceptions non traitées ne sont pas lévées
    Par pascbr dans le forum VB.NET
    Réponses: 3
    Dernier message: 22/11/2012, 10h00
  2. Exception non traitée
    Par narutoe dans le forum Java EE
    Réponses: 19
    Dernier message: 14/07/2012, 12h05
  3. Interception d'exceptions non traitées
    Par vanitom dans le forum C++
    Réponses: 4
    Dernier message: 20/04/2009, 14h24
  4. exception non traitée
    Par lamis2009 dans le forum Forms
    Réponses: 1
    Dernier message: 22/02/2009, 08h48
  5. [Debutant] Exceptions non traitées
    Par L. Sierra dans le forum Langage
    Réponses: 4
    Dernier message: 24/09/2006, 19h16

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