1


1

BizTalk Webサービス呼び出し:リモートサーバーに接続できません

BizTalk(2006)オーケストレーションからWebサービスを呼び出そうとしています。

基本を理解したので、http://books.google.co.jp/books?id=iKklnd5bq_kCをフォローしています

eveythingが正しくセットアップされていることはかなり確実ですが、私のオーケストレーションは次のエラーでWebサービスを呼び出すことができません。

_ _ アダプタは、URL「http://www.webservicex/net/CurrencyConvertor.asmx」でポート「My_Order_Processor.Orchestration-CurrencyConvertPort-36c122f41c5596ae」を送信するメッセージの送信に失敗しました。

WebException:リモートサーバーに接続できません。

SocketException:既存の接続がリモートホスト209.162.186.60:80によって強制的に閉じられました _ _

IP 209.162.186.60は、接続しようとしているWebサービスのアドレスです。 エラーの原因を絞り込もうとしています。

  • ファイアウォールの問題

  • プロキシサーバーの問題(BizTalkを使用するように構成する方法がわかりません プロキシサーバー)

  • 他に何か

BizTalkサーバーはWebサービスにpingを実行でき、インターネットに(IEを介して)アクセスできます。WebReferenceをプロジェクトに正常に追加できます(少なくともオーケストレーションデザイナーがWebサービスにアクセスできることを意味します)。 私はまた別のWebサービスを試してみましたが、同じ結果になりました。

なぜこれが起こっているのか、またはどのようにしてより多くの情報を見つけるのかを見出すことについての何かアイデアはありますか? (私はBizTalkが初めてです)

3 Answer


0


私は以前にこのような曖昧な誤りをいろいろな理由で見ました。 2つの提案

  1. NetMonのようなものをダウンロードして、通信で何が起こっているのかを見てください。

  2. チャンクエンコーディングを無効にします。 何らかの理由で、多くのWebサービスはこれをうまく処理できません。

あなたが見つけたものを私たちに知らせてください。


0


これは認証の問題ではないでしょうか。 Bts認証情報を使用してWebサービスに接続できることを確認してください。


0


これはプロキシの問題であることがわかりました。

[Biz Talk Group] - > [Platform Settings] - > [Adapters] - > [SOAP]に移動することで、私たちの会社のプロキシサーバーを正しく使用するようにBizTalkサーバーホストのSOAPアダプター(Webサービスの呼び出しで使用)を構成できました。 「送信」SOAPアダプタをダブルクリックし、アダプタ名の下の「プロパティ」に移動します。