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

Services Web Java Discussion :

AxisFault et ConnectException


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut AxisFault et ConnectException
    Bonjour,

    je développe un soft en Java qui tourne sur un moteur Tomcat et une BDD Sybase.

    Pendant ce programme, je dois détecter si on a perdu la connection. Le problème c'est que à aucun moment je ne peux catcher une ConnectException (Eclipse ne me permet pas de laisser le catch). Dans le cas d'une connection perdue, c'est une AxisFault qui est envoyée. C'est comme si au niveau de la lib Apache, une méthode catche une ConnectException et me renvoie une AxisFault.

    Mon pb c'est que l'AxisFault sert pour plein de chose et je dois faire un traitement spécifique dans le cas d'une perte de connection. Pour l'instant, la seule chose (absolument dégueu) que je peux faire est regarder si la chaine getFaultSting() commence par "java.net.ConnectException: Connection refused: connect".


    2 questions du coup : n'y a t'il pas des errNumber comme dans la plupart des langages (il semblerait que Non et qu'à la place on utilise des Exception hyperspécifiques) et n'y a t'il pas un autre moyen de tester ce cas précis?

    D'avance merci, en espérant que j'ai été suffisament clair

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par pasgroumpf Voir le message
    Bonjour,

    je développe un soft en Java qui tourne sur un moteur Tomcat et une BDD Sybase.

    Pendant ce programme, je dois détecter si on a perdu la connection. Le problème c'est que à aucun moment je ne peux catcher une ConnectException (Eclipse ne me permet pas de laisser le catch). Dans le cas d'une connection perdue, c'est une AxisFault qui est envoyée. C'est comme si au niveau de la lib Apache, une méthode catche une ConnectException et me renvoie une AxisFault.

    Mon pb c'est que l'AxisFault sert pour plein de chose et je dois faire un traitement spécifique dans le cas d'une perte de connection. Pour l'instant, la seule chose (absolument dégueu) que je peux faire est regarder si la chaine getFaultSting() commence par "java.net.ConnectException: Connection refused: connect".


    2 questions du coup : n'y a t'il pas des errNumber comme dans la plupart des langages (il semblerait que Non et qu'à la place on utilise des Exception hyperspécifiques) et n'y a t'il pas un autre moyen de tester ce cas précis?

    D'avance merci, en espérant que j'ai été suffisament clair
    dans l'API Axis2, il y a un "Trowable getCause()" …

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    oki doki merci : )
    Je l'utilise comment en fait? En créant un objet ConnectException en local et en le comparant au getCause()? D'avance merci

    EDIT : je crois avoir trouvé :
    e.getCause() instanceof ConnectException
    C'est ça? Merci....

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    Merci bcp pour ta réponse JeitEmgie, ça marche de folie : )

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

Discussions similaires

  1. Axis2 + Wsdl2Java + AxisFault : Unknown
    Par NhyMbuS dans le forum Services Web
    Réponses: 3
    Dernier message: 29/11/2009, 23h21
  2. [8.1] AxisFault: java.lang.NullPointerException
    Par Slein dans le forum Weblogic
    Réponses: 7
    Dernier message: 26/07/2007, 16h52
  3. Réponses: 2
    Dernier message: 18/07/2007, 19h26
  4. Erreur java.net. ConnectException:
    Par kenny49 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/02/2007, 10h08
  5. ConnectException: timed out - appli client serveur
    Par IdF-Socrateus dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 13/06/2006, 18h45

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