2011-02-08 34 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

+0

? –

+0

うーん、良い質問私たちはITサービス会社との取引を持っています –

+0

SOAPUIのようなものを使ってみて、同じ問題が出ているかどうか確かめてください。少なくとも、あなたのコードは間違っていません。サービス終了。あなたが同じ問題を抱えていれば、少なくとも、あなたはあなたのコードを無視してサービスを確かめることができます。 – david99world

答えて

2

は、EWS上で基本認証を有効にしてください私の本当のURLのためだけのカバーで、申し訳ありません、それはサーバ側:)にあります。私はEWSのJavaアピ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を使用してプレーンなSOAPでそれに達していますが、重要な要因は、基本認証を有効になっており、URLは " http://yourserver/EWS/Exchange.asmx」 幸運、
ボリス
Exchangeサーバーを構成しハーンドン、VA

+1

SOAPと基本認証のソリューションを教えていただけますか? – R4j

+0

こんにちはBoris、あなたはどのようにSOAPの資格情報を設定するための構造を共有できますか?私は管理されたAPIを使用していない代わりに石鹸の要求を構築する代わりに、資格を追加する方法はわかりません – cduggan

関連する問題