我创建了一个基于Maven的Java项目,该项目定义了两个Web服务客户端。我使用Netbeans Web服务向导将它们添加到项目中。
不幸的是,WSDL的URL已更改为其他IP地址。我想知道如何重新配置现有的Java项目以使用新的URL作为Web服务。对我来说,这应该是一个配置值。
我在项目中搜索了IP地址,并在大约6个不同的位置找到了它。有一个地方我可以做出改变吗?或者我是否需要进行查找和替换?
答案 0 :(得分:0)
通常,WSDL中的URL无关紧要,因为您可以更改代码中的端点URL(可以从属性或XML文件中读取)。
答案 1 :(得分: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
是新地址。