Comment créer un CXF webservice client avec dynamique de terminaison?
Nous avons une centrale de fichier WSDL qui décrit un service web. Nous utilisons CXF pour générer du code client, mais ce code semble être lié à 1 point de terminaison. Comment puis-je créer un CXF client qui utilise le WSDL, mais où je peux indiquer le point de terminaison? Est qu'il y a de l'évolution du point de terminaison à une URL qui implémente la même WSD:?
Vous devez vous connecter pour publier un commentaire.
Si le
other
service implémente la même WSDL, lorsque vous créez leMyClientService
objet, vous pouvez passer l'URL de la nouvelle du service WSDL droit par le constructeur et il nous il nous. La plupart des services exposerait son wsdl sur ?wsdl donc l'utilisation qui peut "juste travail".Alternativement, vous pouvez remplacer l'URL du point de terminaison via:
où
proxy
est leMyClientService
objet.De travail dans cxf 2.6.1
vous pouvez utiliser JaxWsProxyFactoryBean dynamique de l'appel d'un service
factory.create()
?Si cette erreur s'est produite, puis ajouter l'annotation Webservice de votre côté client, l'interface qui est déjà développé sur le côté service.
J'ai fait face à ce problème, j'ai configuré le Printemps avec CXF. J'ai déjà développé le service et l'appeler à partir d'un client.
Espère que cela aidera.