【问题标题】:maven, wsgen and dynamic urlmaven、wsgen 和动态 url
【发布时间】:2010-08-18 22:53:35
【问题描述】:

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

Use Maven to trigger a wsgen & wsimport in a row, using wsdlLocation

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

有什么想法吗?

【问题讨论】:

    标签: maven-2 jax-ws wsgen java-web-start


    【解决方案1】:

    我想知道是否有一种方法可以在不知道 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]));
    ...
    

    相关问题

    另见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 2013-05-13
      相关资源
      最近更新 更多