Maven, wsgen et url dynamique
-
29-09-2019 - |
Question
Après la mise en œuvre d'une solution de test décrit ici:
Maven pour déclencher une wsgen & wsimport dans une rangée, en utilisant wsdlLocation
Je me demande s'il y a un moyen de générer le pot client sans connaître l'URL WS, de sorte qu'il serait utilisable contre les ws similaires déployés ailleurs.
Toute idée?
La solution
Je me demande s'il y a un moyen de générer le pot client sans connaître l'URL WS, de sorte qu'il serait utilisable contre les ws similaires déployés ailleurs.
Quelle que soit URI WSDL a été utilisé pour générer les artefacts client JAX-WS, vous pouvez remplacer une adresse de point de terminaison de service à partir du code client en utilisant le constructeur approprié:
...
URL newEndpoint = new URL("http://new/endpointaddress?wsdl");
QName serviceName = new QName("http://targetNamespaceURI","EchoService");
EchoService service = new EchoService(newEndpoint, serviceName);
Echo port = service.getEchoPort();
System.out.println("Server said: " + echo.echo(args[0]));
...
question connexe
Voir aussi
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow