Groovy WSClient와 Exchange 서버 wsdl을 연결하려고했지만 빈 파일 (wsdl을 구문 분석하려고 할 때)을 받기 때문에 연결할 수 없습니다. 나는 다음과 같은 라인을 사용하고 있습니다 :WSClient가 https에 Exchange wsdl을 연결할 수 없습니다.
Map mapClient=[
"https.truststore":"/path/jssecacerts",
"https.truststore.pass":"changeit",
"https.keystore":"/path/cacerts",
"https.keystore.pass":"changeit"
]
def proxy=new WSClient("https://mail.exchangeserver:443/ews/services.wsdl", this.class.classLoader)
proxy.setSSLProperties(mapClient)
proxy.setBasicAuthentication("user","password")
proxy.initialize()
그것은 기본적으로 인해 빈 파일에 오류를 구문 분석 XML의() proxy.initialize에 실패합니다. 그러나 브라우저를 사용하면 완전한 wsdl 파일이 있습니다.
나는 SSL 핸드 셰이크가 아니기 때문에 시간이 걸린다. 그것은 내가 가진 첫 번째 오류가 ...
나는 이것이 어떤 이유로 잘못되었다 BasicAuthentication 생각합니다. 그 이유는 다음과 같습니다. 인증 라인을 주석 처리 할 수 있고 동일한 결과를 얻을 수 있습니다.
힌트가 있습니까?
WSClient 및 Groovy의 어떤 버전을 사용하고 있습니까? –