lo si può fare in due modi:
1) Cast port
-BindingProvider
e specificare BindingProvider.ENDPOINT_ADDRESS_PROPERTY
proprietà
MyService service = new MyService();
MyPort port = service....
BindingProvider bindingProvider = (BindingProvider) port;
bindingProvider.getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://New.Endpoint/service");
2) È possibile chiamare il costruttore di servizio generata che prende URL WSDL come parametro.
QName qname = new QName("http://serviceuri/", "service");
String wsdl = "http://New.Endpoint/service?wsdl";
MyServiec service = new MyServiec(new URL(wsdl), qname);
MyPort port = check...;
fonte
2010-01-12 08:25:10