Bonjour,
Lors de l'utilisation d'un web service, je me retrouve avec une réponse vide (l'objet est non null mais ces attributs oui) alors que le web service a bien répondu (vérifié avec un sniffer).
Je génére mes classes via wsimport et la librairie Jax 2.2.1.
Mon code pour l'utilisation de mon WS est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <wsimport keep="true" xendorsed="true" verbose="true" destdir="${build.dir}" sourcedestdir="${src.dir}" package="monpackage.ws.client" wsdl="http://srvics/api/services/AlcApiFramework?wsdl"> </wsimport>
et je me retrouve avec l'affichage suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 URL urlApiFramework = new URL("http://srvics/api/services/AlcApiFramework"); AlcApiFrameworkService aafs = new AlcApiFrameworkService(urlApiFramework); AlcApiFrameworkPortType aafpt = aafs.getAlcApiFrameworkPort(); LoginRequest lr = new LoginRequest(); lr.setLoginName("admin"); lr.setPassword("xxxxx"); LoginResponse reponse = aafpt.login(lr); System.out.println(reponse); System.out.println("comment : " + reponse.getComment()); System.out.println("id : \"" + reponse.getFwSessionId() + "\""); System.out.println("result : " + reponse.getResultCode());
Si je regarde le sniffer et que j'utilise SOAPUI, j'ai bien un result et un id diffèrent de null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 monpackage.ws.client.LoginResponse@1c85444 comment : null id : "null" result : null
Avez vous une idée? Par ce que la je seche![]()
Partager