2009-06-19 17 views
1

BizTalk(2006)オーケストレーションからWebサービスを呼び出そうとしています。BizTalk Webサービスコール:リモートサーバーに接続できません

は、基本のこつを得た、私は外部のWebサービスへのWeb参照を(私はthis web service代わりのチュートリアルの1を使用しています)持っているthis tutorial(以降74ページ)次されている、私が持っています私のWebメッセージをSendコンポーネントに入れ、Webサービス呼び出しの要求/応答ポートを設定しました。

私はeveythingが正しく設定されていることをかなり確信しているが、私のオーケストレーションは、次のエラーでWebサービスを呼び出すために失敗します。

The adapter failed to transmit the message going to send port "My_Order_Processor.Orchestration-CurrencyConvertPort-36c122f41c5596ae" with URL " http://www.webservicex/net/CurrencyConvertor.asmx .

WebException: Unable to connect to the remote server.

SocketException: An existing connection was forcibly closed by the remote host 209.162.186.60:80

IP 209.162.186.60、WebサービスIのアドレスです接続しようとしています。私は例えば、エラーの理由を絞り込むしようとしています:

  • ファイアウォールは
  • プロキシサーバーの問題(私はプロキシサーバーを使用するのBizTalkを設定する方法がわからない)
  • 何か他
  • を発行します

BizTalk ServerはWebサービスをpingできます。インターネットにアクセスできます(IE経由)。WebReferenceをプロジェクトに追加できます(少なくとも、オーケストレーションデザイナーはWebサービスにアクセスできます)。私は同じ結果で別のWebサービスを試しました。

これがなぜ起こっているのか、さらに詳しい情報を知る方法を見つけるためのアイデアはありますか? (私はBizTalkを初めて使用しています)

答えて

0

これはプロキシの問題であることが判明しました。

BizTalk Group - > Platform Settings - > Adapters - > SOAPに移動することで、BizTalk ServerホストのSOAPアダプタ(Webサービスコールが呼び出しに使用するもの)を設定して、プロキシサーバーを正しく設定してください。 「送信」SOAPアダプターをダブルクリックし、「アダプター名」の下の「プロパティー」に進みます。

0

以前は、さまざまな理由からこのveru曖昧なエラーを見てきました。 2つの提案。

  1. NetMonのようなものをダウンロードして、ワイヤで何が起こっているのかを見てください。
  2. チャンクエンコードをオフにします。何らかの理由で、多くのWebサービスはこれをうまく処理しません。

お探しの情報をお知らせください。

+0

上記をお試しいただき、ありがとうございます。 –

0

これは認証の問題ではありませんか? Bts資格情報を使用してWebサービスに接続できることを確認します。

+0

それは信じられないと思う - それは信用証明を必要としない公衆ウェブサービスである(私のポストにそれへのリンクがある)。 –

関連する問題