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 :

client web service


Sujet :

Services Web Java

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Points : 16
    Points
    16
    Par défaut client web service
    Bonjour tout le monde,

    J'ai developpé un web service avec eclipse3.1 et wtp. mon web service à 3 méthodes, affiche qui return un String, calcul qui return un int et renvoie_perosonne qui return un object Personne

    dans mon client web service je fais apelle à ces méthodes.

    avec les deux premières qui return les types simples j'ai aucun problème,par contre quand je veux récupérer mon objet personne ça plante.

    Si quelq'un à une idée. Merci

    voici les appelles des méthodes,
    TestProxy WSid = new TestProxy();
    String s = WSid.affiche();
    int a=WSid.calcul();
    (Personne)WSid.renvoie_personne()).getNom();

    :

  2. #2
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    Est ce que cet objet personne est bien décrit dans ton WSDL ?
    Car dans le cas contraire cela signifie tout simplement que ton client ne sait pas comment est composé ton objet.
    Etre c'est etre relatif.

  3. #3
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    eclipse 3.1 et/ou WTP ne sait pas générer la partie cliente?

  4. #4
    Membre éclairé Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Points : 757
    Points
    757
    Par défaut
    Comme l'a dit yolepro, dans le but de pouvoir manipuler la réponse renvoyée par le serveur, il faut que le client possède lui aussi une implémentation des classes renvoyées par le serveur. Donc, il faut que tu aies une classe Personne (si possible la même sinon ca ne fonctionnera pas). C'est un peu comme lorsque tu veux consommer un web service , il faut que tu télécharges auparavant son API

    Si jamais tu avais déjà fait cela, et bien, vérifie ton WSDL ... au cas où mais je ne pense pas que ce dernier soit mal fait , surtout si il est généré automatiquement ^_^
    See you, space cowboy... and if you're satisfied, click on

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Points : 36
    Points
    36
    Par défaut
    Personnellement je n'ai pas réussi à générer un web service avec Eclipse WTP qui gère automatiquement des java beans. J'ai ajouté à la main au fichier deploy.wsdd la balise pour que Axis fasse le mapping de ma classe Bean (dans ton cas la classe Personne)...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <beanMapping qname="myNS:MaClasseBean" xmlns:myNS="urn:MonWebService" languageSpecificType="java:test.MaClasseBean"/>
    L'autre solution est effectivement d'ajouter soi-même dans le WSDL le mapping entre ta classe et le XML. Mais je ne me suis pas lancé là dedans.

    Nico

Discussions similaires

  1. client web service
    Par champion dans le forum Services Web
    Réponses: 2
    Dernier message: 21/08/2007, 09h13
  2. Exemple Client Web Services
    Par devdev2003 dans le forum Services Web
    Réponses: 1
    Dernier message: 20/09/2006, 15h58
  3. Developper client web services
    Par devdev2003 dans le forum Services Web
    Réponses: 1
    Dernier message: 17/09/2006, 14h21
  4. Créer un client Web Service sous Eclipse et Windows
    Par Lebas dans le forum Services Web
    Réponses: 2
    Dernier message: 28/08/2006, 10h53
  5. Client Web Service
    Par caro. dans le forum Services Web
    Réponses: 3
    Dernier message: 08/04/2005, 16h14

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