experto, wsgen y URL dinámico
-
29-09-2019 - |
Pregunta
Después de implementar una solución de ensayo descrito aquí:
uso de Maven para desencadenar una wsgen y wsimport en una fila, utilizando wsdlLocation
Me pregunto si hay una manera de generar el frasco cliente sin conocer la URL WS, por lo que sería útil contra cualquier ws similares desplegados en otro lugar.
¿Alguna idea?
Solución
Me pregunto si hay una manera de generar el frasco cliente sin conocer la URL WS, por lo que sería útil contra cualquier ws similares desplegados en otro lugar.
Lo que WSDL URI se ha utilizado para generar los artefactos de cliente JAX-WS, puede anular una dirección de punto final de servicio a partir del código de cliente utilizando el constructor correspondiente:
...
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]));
...
pregunta relacionada
Ver también
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow