salut,
Mon probléme va peut être vous paraître simple, mais ça fait plusieurs semaines que je m'arrache les cheveux sur comment appeler un WebService qui contient des paramètres
Je vous explique mon problème.
j'ai fait la création d'une classe "Client_cmd" qui contient un constructeur, les getters et les setters puis la classe "Obj_cmd" qui permet de retourner une reponse soit confirmation soit annulation de la commande
vous trouvez le code ci joint
jusqu'à là tout va bien j'ai réussi a générer le wsdl et l'invocation du webservice
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package pack.ws.expl; public class Obj_cmd { public String getCmd( Client_cmd C) { System.out.println(C.getCod_clt()+ C.getNom_soc()+ C.getLieu_dep()+ C.getLieu_des()+C.getTel()); // si le lieu de depart est le meme lieu d'arrivée alors la commande est annulé if(C.getLieu_dep().equals(C.getLieu_des())){ return "commande annulee"; } else { return "commande confirmee "; } }
Maintenant, c'est là où je coince. Comment j'appelle ce WebService?
j'ai essayé de taper ce bout de code mais sans doute puisque je suis nulle dans la programmation j'ai des erreurs
precisement dans les lign suivantes String cod= o.getCmd(cmd).getCod_clt();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 package pack.ws.expl; public class Client_ws { public static void main(String[] args) { try{ Obj_cmdProxy proxy =new Obj_cmdProxy(); Obj_cmd o= proxy.getObj_cmd(); Client_cmd cmd; String cod= o.getCmd(cmd).getCod_clt(); String tel= o.getCmd(cmd).getTel(); String noms= o.getCmd(cmd).getNom_soc(); String dep= o.getCmd(cmd).getLieu_dep(); String des= o.getCmd(cmd).getLieu_des(); if( des.equals( dep)) { System.out.println("commande annulee"); } else { System.out.println("commande confirme"); } } catch (Exception ex) { ex.printStackTrace(); } } }
String tel= o.getCmd(cmd).getTel();
String noms= o.getCmd(cmd).getNom_soc();
String dep= o.getCmd(cmd).getLieu_dep();
String des= o.getCmd(cmd).getLieu_des();
je sais même pas s'il faut refaire un test if....else o.O je pense que non car quel sera l'utilié du web service alors????
Comment je peux procéder pour faire l'appel de ce service ?
Et comment est-ce que je récupère le résultat du Web Service ?
J'ai cherché sur Google comment faire, mais je n'ai pas trouvé de site qui explique de façon claire et simple comment on fait.
je sais pas s'il y quelqu'un qui peut m'aider mais j’espère bien
je vous remercie d'avance
Partager