Maven 2 maven、wsgen和动态url

Maven 2 maven、wsgen和动态url,maven-2,jax-ws,wsgen,java-web-start,Maven 2,Jax Ws,Wsgen,Java Web Start,实施此处所述的测试解决方案后: 我想知道是否有一种方法可以在不知道WS-URL的情况下生成客户机jar,这样它就可以用于其他地方部署的任何类似WS 有什么想法吗 我想知道是否有一种方法可以在不知道WS-URL的情况下生成客户机jar,这样它就可以用于其他地方部署的任何类似WS 无论使用何种WSDL URI来生成JAX-WS客户端构件,您都可以使用适当的构造函数从客户端代码重写服务端点地址: ... URL newEndpoint = new URL("http://new/endpointad

实施此处所述的测试解决方案后:

我想知道是否有一种方法可以在不知道WS-URL的情况下生成客户机jar,这样它就可以用于其他地方部署的任何类似WS

有什么想法吗

我想知道是否有一种方法可以在不知道WS-URL的情况下生成客户机jar,这样它就可以用于其他地方部署的任何类似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]));
...
相关问题
另见
我想知道是否有一种方法可以在不知道WS-URL的情况下生成客户机jar,这样它就可以用于其他地方部署的任何类似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]));
...
相关问题
另见