Bonjour à tous,
Dans mon application java, je dois appeler une méthode d'un webservice. Pour faire ceci j'ai l'url avec le wsdl. Après de nombreuses recherches sur ce sujet afi nde savoir comment procéder, je me pose encore des questions.
Typiquement je ne souhaite pas créer l'implémentation du webservice dans mon code, premièrement : est-ce que cela est possible ?
Avec le code ci dessous : j'arrive à accéder et lire certaines informations sur le wsdl, mais j'ignore si je suis sur la bonne piste. Est-ce quelqu'un pourrait me donner des infos à ce sujet, si la méthode que j'emploie n'est pas délirante et comment faire afin d'appeler une méthode (opération) du webservice ??
Merci d'avance svp
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 WSDLFactory factory; try { factory = WSDLFactory.newInstance(); WSDLReader reader = factory.newWSDLReader(); Definition def = reader.readWSDL("http://XXXXX/Objets.asmx?wsdl"); System.out.println(def+"def"); Map<QName, ServiceImpl> services = def.getServices(); for (Map.Entry<QName, ServiceImpl> entry : services.entrySet()) { System.out.println("pass1"); System.out.println("clé + valeur"+entry.getKey()); } } catch (WSDLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Partager