使用SOAP实现服务注册表

时间:2019-04-17 06:59:57

标签: java soap netflix-eureka service-discovery webservicetemplate

我正在尝试使用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

0 个答案:

没有答案