Интересно, есть ли способ создания клиентского jar без знания URL-адреса WS, чтобы его можно было использовать против любого аналогичного ws, развернутого где-то еще.
Какой бы WSDL-URI использовался для генерации клиентских артефактов JAX-WS, вы можете переопределить адрес конечной точки службы из клиентского кода, используя соответствующий конструктор:
...
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]));
...
Похожие вопросы
Смотри также