我試圖用groovy WSClient連接到Exchange服務器wsdl,但不能因爲我收到一個空文件(當我想分析wsdl時)。 我使用下面幾行:WSClient無法連接交換wsdl on https
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。我這樣說的原因是:我可以註釋掉認證行,我有相同的結果。
任何提示?
您使用的是WSClient和Groovy的哪個版本? – 2010-11-23 10:06:17