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 :

[SOAP] Remonter une exception au client


Sujet :

Services Web Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut [SOAP] Remonter une exception au client
    Salut,

    J'ai développé un serveur SOAP et je souhaite remonter les erreurs au client (genre mot de passe incorrect).
    Pour ça, j'ai créé plusieurs exceptions que je souhaite remonter au client.
    Quelle est la solution ?

    Ca se fait via l'objet response du client ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    Bon, je n'avais pas très bien cherché ...
    Il existe une classe SOAPException pour ça, tout simplement. Un bout de code pour les futurs lecteurs :

    Côté serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (objEmployee == null) throw new SOAPException("LoginException", "Identifiant ou mot de passe incorrect");
    Côté client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    if (!resp.generatedFault())
    {
      Parameter ret = resp.getReturnValue();
      Object value = ret.getValue();
      System.out.println(value != null ? "\n" + value : "I don't know.");
    }
    else
    {
      Fault fault = resp.getFault();
      System.err.println("Generated fault: ");
      System.err.println ("  Fault Code   = " + fault.getFaultCode());  
      System.err.println ("  Fault String = " + fault.getFaultString());
    }

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

Discussions similaires

  1. Remonter une exception (SOAP)
    Par yazman dans le forum Services Web
    Réponses: 4
    Dernier message: 04/12/2007, 16h22
  2. Réponses: 2
    Dernier message: 02/07/2007, 15h05
  3. Remonter une exception de la méthode Run() ?
    Par Jonef dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 30/01/2007, 22h06
  4. remonter une exception
    Par robocop2776 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/01/2007, 11h44
  5. Réponses: 2
    Dernier message: 28/08/2003, 00h00

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