Re: Bonnes pratiques JAX-WS

Sebastien Cesbron <[email protected]>
Newsgroups gmane.comp.java.french.general
Message-ID <[email protected]>
Merci Patrice

En effet, j'ai l'impression que cxf est mieux de ce côté là, tu peux
préciser l'url du endpoint

De ce que j'en comprends avec un client jax-ws on ne peut que préciser l'url
du wsdl pas le endpoint sauf à rentrer dans les classes internes du client

Sébastien

Le 5 octobre 2010 15:46, <[email protected]> a écrit :

>  Les services web SOAP en Java c’est une horreur de toutes façons. Il n’y
> a pas de honte à ne pas comprendre cet imbroglio infâme…
>
>
>
> Voilà comment je fais actuellement.
>
> J’ai un client CXF dont les stubs ont été générés avec wsd2java (via un
> plugin maven parce que sinon c’était franchement trop simple ;-) )
>
> Ensuite, dans mon descripteur Spring, j’initialise le tout en précisant où
> se trouve l’implémentation du service que je souhaite utiliser (qui est
> différente de celle qui m’a servie à générer mon client) :
>
>
>
> Là je configure un client qui accède à eXist XML DB via son interface de
> requêtage SOAP. Je te fais grâce des déclaration de namespaces.
>
> Le hostname et le port du service à accéder sont eux-mêmes définis dans un
> fichier .properties :
>
>
>
> <jaxws:client id="eXistQueryService" serviceName="exist:QueryService"
>
>                                endpointName="exist:QueryServiceEndpoint"
> address="http://
> ${xml.db.soap.client.host}:${xml.db.soap.client.port}/exist/services/Query"
>
>                                serviceClass="exist.query.Query">
>
> </jaxws:client>
>
>
>
>
>
> Je me suis un peu cassé la tête pour arriver à configurer ce truc
> correctement, mais ça a fini par marcher…
>
>
>
> Have fun…and headaches…
>
>
>
>
>
>
>
>
>
> *De :* Sebastien Cesbron [mailto:[email protected]]
> *Envoyé :* mardi 5 octobre 2010 15:37
> *À :* java
> *Objet :* Bonnes pratiques JAX-WS
>
>
>
> Bonjour
>
> Question par rapport à un appel à un ws jax-ws
>
> Au niveau de mon client java, quelle est la bonne pratique pour préciser
> l'url du service de production ?
>
> Mon wsdl est généré par rapport à un service local de dev mais ensuite je
> vais avoir besoin de changer l'url
>
> Perso je verrais bien cette url de prod dans un fichier de properties, la
> question c'est comment je l'injecte dans mon client ensuite
>
> De ce que je comprends, il faut préciser l'emplacement du wsdl de prod à la
> création du service côté client et jax-ws va aller chercher l'url du service
> dans ce wsdl
>
> N'y a t'il pas un moyen propre de ne pas passer par l'étape wsdl et juste
> préciser l'url de prod
>
> Je ne sais pas si je suis très clair
>
> A+
> Sébastien
>
> *********************************
> This message and any attachments (the "message") are confidential and intended solely for the addressees.
> Any unauthorised use or dissemination is prohibited.
> Messages are susceptible to alteration.
> France Telecom Group shall not be liable for the message if altered, changed or falsified.
> If you are not the intended addressee of this message, please cancel it immediately and inform the sender.
> ********************************
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.