2011-02-08 93 views
1

我正在創建一個發送SOAP請求到EWS的簡單方法,它似乎一切正常。但是,當我運行它,我得到錯誤:Java客戶端,SOAP和Exchange Web服務(EWS)

java.net.ProtocolException: Server redirected too many times (20)

任何想法,爲什麼我得到這個,當我嘗試連接到https://my.exchange.server/ews/Services.wsdl

注:my.exchange.server僅僅是我真正的URL覆蓋

+0

誰配置您的Exchange服務器? – 2011-02-08 09:12:20

+0

嗯,很好的問題,我們與IT服務公司達成協議 – 2011-02-08 09:29:57

回答

2

確保在EWS啓用基本身份驗證,對不起,那是在服務器端:)。 我使用EWS的Java API http://archive.msdn.microsoft.com/ewsjavaapi並能正常工作,甚至跨域:

ExchangeService service = new ExchangeService(); 
ExchangeCredentials credentials = new WebCredentials("[email protected]", "Password", 
      "yourdomain.com"); 
service.setCredentials(credentials); 
service.setUrl(new URI("http://yourserver/EWS/Exchange.asmx")); 
service.setPreAuthenticate(true); 

順便說一句,我也順利普通肥皂使用了SoapUI達到它,但關鍵因素是啓用了基本身份驗證,URL是「 HTTP://yourserver/EWS/Exchange.asmx」 祝你好運,
鮑里斯
弗吉尼亞州赫恩登