2008-10-10 6 views
2

Quelqu'un peut-il me signaler un bon didacticiel étape par étape pour consommer un service Web déjà en cours d'exécution dans Java?Consommation de services Web avec jboss

PS: J'ai essayé de créer des classes avec wsconsume, mais il pleure avec
[ERROR] rpc/encoded wsdls are not supported in JAXWS 2.0. (mon service web est rpc/codé)

Si je peux utiliser les services web entièrement à la main (sans utiliser des assistants), et comprendre comment ça marche, alors je serai heureux.

Merci!

Mise à jour: J'ai découvert que les services Web rpc ne sont pas consommés en utilisant jbossws, mais jboss-jaxrpc, qui implémente la spécification JAX-RPC. J'ai trouvé un guide pour JAX-RPC here, mais je suis toujours à la recherche d'autres guides qui pourraient aider.

Répondre

0

Si vous disposez des fichiers WSDL et XSD, vous pouvez utiliser la bibliothèque de services Web Axis pour créer des classes Java qui interagiront avec les services qu'ils décrivent. Du point de vue de cette bibliothèque, vous créez une application cliente.

+0

C'est ce que je faisais (généré par l'assistant Eclipse), mais les "boss" veulent abandonner l'axe et utiliser jbossws. :(Merci quand même! –

1

Apache CXF est le moyen le plus simple d'exécuter des services web. Plus précisément, regardez le Simple Frontend. Le frontal simple utilise la réflexion pour convertir les types de méthode/données en un service Web. Cela ne devient pas beaucoup plus facile que ça.

CXF est assez stable, mais n'inclut pas toutes les spécifications WS (WS-Eventing par exemple).

Questions connexes