我正在尝试使用WebserviceTemplate调用SOAP服务。 SOAP服务和调用该服务的客户端已在Eureka Service Registry中注册。在尝试使用WebserviceTemplate实现SOAP服务调用并使用SOAP服务的限定URL时会出现异常。
Bean初始化为-
@Bean
@LoadBalanced
public WebServiceTemplate webServiceTemplate() {
WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
webServiceTemplate.setDefaultUri("http://fil-bosscarrierstatus-service/fil/PostBossCarrierStatus");
webServiceTemplate.setCheckConnectionForFault(true);
return webServiceTemplate;
}
SOAP Webservice称为-
StringResult responseResult = new StringResult();
webServiceTemplate.sendSourceAndReceiveToResult(new StringSource(request), responseResult);
** fil-bosscarrierstatus-service-这是合格的URL或应用程序名称。
预期结果是应该成功进行Web服务调用。它正在使用具有IP的完整URL(例如localhost:8089)。但是对于qulaified URL给出例外- org.springframework.ws.client.WebServiceIOException:I / O错误:fil-bosscarrierstatus-service;嵌套的异常是java.net.UnknownHostException:fil-bosscarrierstatus-service