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 :

Bugs de WSDL2JAVA


Sujet :

Services Web Java

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 75
    Points : 55
    Points
    55
    Par défaut Bugs de WSDL2JAVA
    Bonjour,
    Après plusieurs tests, je viens de parser ce bug de wsdl2java, c'est que s'il y a dans le wsdl un paramètre dans le message request qui porte le même nom qu'un autre paramètre dans le retour, l'outil wsdl2java génère une méthode qui retourne void. sans prendre en compte le paramètre de retour comme ci-après :
    <message name="myMethodeRequest">
    <part name="param1" type="ns5:Type1" />
    <part name="param2" type="ns5:Type2" />
    </message>
    <message name="myMethodeResponse">
    <part name="param1" type="ns5:Type1" />
    </message>
    A noter que j'utilise axis 1.3.
    Cdt

  2. #2
    Membre averti Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Points : 375
    Points
    375
    Par défaut
    salut,

    je ne suis pas certain que ce soit du au fait que tes parametres ont le meme nom !
    As tu essayé en changeant le nom d'un des parametres ? je pense que wsdl2java te generera la meme chose.

    en fait si ma memoire est bonne, meme si tu as un seul parametre en sortie de ton service (et qui est autre que String ou Integer), la methode renvoie toujours void.
    Par contre , dans l'implementation de ton service , si tu dois notamment renvoyer un objet de 'type1' il me semble que ta methode contient dans sa signature un Holder du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    javax.xml.rpc.holders.Type1Holder param1
    et ensuite ilsuffit de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    param1.value = monObjet;
    voila

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 75
    Points : 55
    Points
    55
    Par défaut
    Bonjour,
    As tu essayé en changeant le nom d'un des parametres ? je pense que wsdl2java te generera la meme chose.
    Oui j'ai essayé en changeant le nom de parametre, l'une des methodes avec le meme nom de param revoie tj void, l'autre marche parfaitement!

    Par contre , dans l'implementation de ton service , si tu dois notamment renvoyer un objet de 'type1' il me semble que ta methode contient dans sa signature un Holder du type
    tout à fait d'accord,

    Cdt,

Discussions similaires

  1. [WSDL2Java] Bug dans la génération des classes métiers
    Par adionne dans le forum Services Web
    Réponses: 1
    Dernier message: 21/09/2007, 11h06
  2. Bug new build ??
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 31/01/2003, 10h30

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