Я пытался подключиться с помощью Groovy WSClient к серверу Exchange wsdl, но не могу, потому что я получаю пустой файл (когда я хочу проанализировать 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()
В основном, происходит сбой в proxy.initialize () из-за ошибки синтаксического анализа xml в пустом файле.Однако, когда я использую браузер, у меня есть полный файл wsdl.
Это не рукопожатие SSL, потому что я боролся в течение нескольких часов, чтобы заставить его работать.Это была первая ошибка, которую я получил ...
Я думаю, что это BasicAuthentication, которая по какой-то причине неверна.Причина, по которой я так говорю: я могу закомментировать строку аутентификации, и у меня тот же результат.
Есть какие-нибудь подсказки?