Bonjour à tous,
j'utilise spring WS et j'ai un soucis pour contruire ma réponse du Web Service.
voici ce que uj'ai dans le WSDL en réponse :
1 2
| <xs:element name="PublierPersonneResponse"
type="publierPersonne:PublierPersonneResponseType" /> |
Plus loin de le WSDL :
1 2 3 4 5
| <xs:complexType name="PublierPersonneResponseType">
<xs:sequence>
<xs:element name="NIP" type="xs:string" />
</xs:sequence>
</xs:complexType> |
Un type très simple un string se nommant NIP.
Voici comment je contruit mon message de retour :
Namespace namespace = Namespace.getNamespace("publierPersonne", "http://www.macif.fr/schema/publierPersonne");
1 2 3 4 5 6 7 8 9 10 11 12 13
| // Création de la réponse
Element root = new Element("PublierPersonneResponse", namespace);
if (personneRetournee.getNip() != null) {
Element nip = new Element("NIP", namespace);
nip.setText(String.valueOf(personneRetournee.getNip()));
//root.addContent(new Element("NIP", namespace).setText(String.valueOf(personneRetournee.getNip())));
}
return root; |
Or je n'ai dans le message de retour que "PublierPersonneResponse" il n'arrive pas à descendre jusqu'au NIP...
comme si on ne pouvait pas contruire de message dans publierPersonneResponse, qu'est-ce qui se passe ?
le message est vide ! il n'y a que le root PublierPersonneResponse ???
Le problème vient du WSDL ? ou du code ???
Merci de votre aide ...
Partager