0

我创建了一个基于 Maven 的 Java 项目,其中定义了两个 Web 服务客户端。我使用 Netbeans Web 服务向导将它们添加到项目中。

不幸的是,WSDL 的 URL 已更改为不同的 IP 地址。我想知道您如何重新配置​​现有的 Java 项目以使用 Web 服务的新 URL。对我来说,这应该是一个配置值。

我在项目中搜索了 IP 地址,发现它位于大约 6 个不同的位置。有没有一个地方我可以做出改变?还是我需要进行查找和替换?

4

2 回答 2

0

如果要更改端点地址:

final WeatherService service = new WeatherService();
Weather port = service.getWeatherPort();
final BindingProvider bindingProvider = (BindingProvider) port;
final Map<String, Object> requestContext = getRequestContext();
requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpointAddress);

endpointAddress新地址在哪里。

于 2013-08-16T21:27:01.020 回答
0

通常,WSDL 中的 URL 无关紧要,因为您可以更改代码中的端点 URL(可以从属性或 XML 文件中读取)。

于 2013-08-16T21:20:17.677 回答