如何更改Web服务上的端点

时间:2011-09-03 03:23:13

标签: java web-services jax-ws

我正致力于调用Web服务客户端。目前,我正在连接到测试环境。为了连接到生产环境,我必须连接到生产环境。我在连接测试环境方面的流程如下:

  1. 将WSDL复制到本地目录
  2. 运行wsdl2java以生成域对象和其他带注释的类。有一个@WebServiceClient和一对@WebService
  3. 从那里我只是使用生成的对象来调用这些类。
  4. 我不知道的是,一旦我们进入生产环境,我将更改服务调用的端点。

2 个答案:

答案 0 :(得分:0)

我相信wsdl2Java使用setEndpointAddress()生成一个Proxy类,您可以在其中更改目标URL。此方法应位于生成的ServiceLocator中。

答案 1 :(得分:0)

另外,如果你检查服务构造函数,在我生成的代码上,其中一个构造函数接受一个URL作为它的参数。