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 :

wsdl2java ne gere pas use="optional" pour un attribut ?


Sujet :

Services Web Java

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2009
    Messages : 72
    Points : 54
    Points
    54
    Par défaut wsdl2java ne gere pas use="optional" pour un attribut ?
    Bonjour,

    j'ai utilisé WSDL2Java pour générer toutes mes classes nécessaire à l'écriture de mon client WS.

    Mon problème est que pour un type complexe qui contient un attribut déclaré comme "optional", la classe générée contient une variable qui ne peux pas être déclarée comme optionnel ....

    ce qui fait que dans le soap envoyé ... j'ai toujours mon parametre qui est mis à une valeur par defaut ...

    y a t-il un moyen pour que cet attibut se trouve pas dans le code soap ???



    en gros je me demande si pour les attributs ... il y a un moyen comme pour les parametres de definir ca :

    elemField.setMinOccurs(0);
    elemField.setNillable(false);



    merci pour votre aide

    /L

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2009
    Messages : 72
    Points : 54
    Points
    54
    Par défaut [RESOLU]
    bon bah j ai trouvé tout seul comment faire !!!!!!!!!!!


    il faut transformer le type de l'attribut ... dans mon cas "long" en "Long"

    on peut donc ensuite setter l attribut à NULL et celui ci n'est plus généré dans le XML...

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