Bonjour,
je veux savoir s'il est possible dans le fichier WSDL d'avoir un < message name=XXXResponse> qui contient plusieurs éléments part!. et si s'est possible, comment se sera le retour de la méthode java correspondante.
Merci d'avance,
Bonjour,
je veux savoir s'il est possible dans le fichier WSDL d'avoir un < message name=XXXResponse> qui contient plusieurs éléments part!. et si s'est possible, comment se sera le retour de la méthode java correspondante.
Merci d'avance,
J'explique plus :
si on a un fichier wsdl qui contient ce code là :
J'ai generé les fichiers java, mais pour 7 méthode "methode" il augmente le nombre des parametres de la methode en ajoutant param1 et param2. et pour le type de retour il met void !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <message name="methodeRequest"> <part name="type1" type="ns5:Type1Struct" /> <part name="type2" type="ns5:Type2Struct" /> </message> <message name="methodeResponse"> <part name="param1" type="ns5:Param1Struct" /> <part name="param2" type="xsd:string" /> </message>
si on a ces deux types de retour lequel va etre le type de la methode java!. ou plutot est ce que c'est possible de definir deux parts dans un meme "methodeResponse" ????.
Cdt ;-)
Bonjour,
Il me semble que pour générer du Java avec WSDL2JAVA par exemple il vaut mieu avoir un parametre par message, c'est dans le xsd:schema que tu vas les déclarer :
Un très bon tuto
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <wsdl:message name="methodeRequest"> <wsdl:part name="parameters" element="tns:typeMethodeRequest"></wsdl:part> </wsdl:message> <xsd:element name="typeMethodeRequest"> <xsd:complexType> <xsd:sequence> <xsd:element name="part1" type="xsd:string" /> <xsd:element name="part2" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element>
Bonne chance !
Bonjour,
Merci Ch!x.Snr pour votre réponse, mais le soucie ici c'est que je ne peux pas modifier le wsdl du service,
Y a-t-il une autre solution sans toucher le wsdl !
Kind regards,
Euh nan, tu ne peux pas changer le comportement de ton service web sans toucher ton wsdl.
Etant donné que tes stubs sont générés avec le wsdl, si tu ne le change pas tu n'auras pas les changements que tu désires.
Bonjour,
comme J'ai pas accès au wsdl je ne peux pas faire grand chose, car il est situé au serveur du fournisseur de WS.
est ce que c'est un bug de wsdl2java ?, ou c'est une incompatibilité de ce ws, tant que les methodes java ne supportent qu'un seul type de retour !
Ou bien tout simplement il n'est pas possible de définir plus d'un element part dans le message Response ( c'est là ce que je demande !!!!!!).
Cdt,
Je crois qu'il n'est pas possible d'avoir plusieurs part en réponse. Un retour en java est toujours unique donc a mon avis il n'y a qu'un seul part.
par contre rien n'empeche de renvoyer un type complexe et dans ce cas la tu peux retourner tout ce que tu veux
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager