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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
		<xs:element name="PublierPersonneResponse"
				type="publierPersonne:PublierPersonneResponseType" />
Plus loin de le WSDL :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Namespace namespace = Namespace.getNamespace("publierPersonne", "http://www.macif.fr/schema/publierPersonne");

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...