我已经创建了一个基于Maven的Java项目,其中定义了两个web服务客户端。我使用Netbeans web服务向导将它们添加到项目中。
不幸的是,WSDL的URL已更改为不同的IP地址。我想知道如何重新配置现有的Java项目,以便为web服务使用新的URL。对我来说,这应该是一个配置值。
我在项目中搜索了IP地址,在大约6个不同的位置找到了它。有什么地方可以换衣服的吗?或者我需要做一个查找和替换?
发布于 2013-08-17 05:20:18
通常,WSDL中的URL并不重要,因为您可以在代码中更改端点URL (可以从属性或XML文件中读取)。
发布于 2013-08-17 05:27:01
如果要更改端点地址:
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是新地址。
https://stackoverflow.com/questions/18282160
复制相似问题