0
JAX-WS 클라이언트가있는 애플리케이션이 있습니다.웹 서비스를 사용할 수없는 경우에도 jaxws : client로 애플리케이션을 시작하십시오.
<jaxws:client name="http://XXXXXX"
wsdlLocation="YYYYY.wsdl"
createdFromAPI="true">
<jaxws:properties>
<entry key="ws-security.sts.client" value-ref="ZZZZZZZ" />
</jaxws:properties>
</jaxws:client>
웹 서비스 중단 시간 동안 응용 프로그램이 시작되면 스프링 컨텍스트가 실패하고 응용 프로그램이 전혀 시작되지 않습니다.
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [XXXX]: Constructor threw exception; nested exception is javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
Caused by: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'https://YYYYY.wsdl'.: java.net.UnknownHostException: YYYYY
Caused by: java.net.UnknownHostException: YYYYY
응용 프로그램을 시작하고 스프링 구성이 실패하지 않도록 구성하는 방법.
웹 서비스가 다운 된 동안 웹 서비스 클라이언트가 작동하지 않는다는 것을 알고 있습니다.
웹 서비스를 사용할 수있게되면 응용 프로그램을 시작하고 사용해야합니다.
"WSDL 파일을 클래스 패스에 넣으십시오"-> 그게 내가 시도한 것입니다. 하지만 WSDL에 가져올 수있는 'schemaLocation'을 사용할 수 없으므로 가져 오기 작업이 많아 지므로이 점이 도움이되지 않습니다. –