現象
次のような状況を考えます。
-
Microsoft BizTalk Server 2010 または Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) を実行しているコンピューターがあります。
-
AS2 デコーダーは、暗号化の適用明細書 2 (AS2) または暗号化された電子データ交換 (EDI) メッセージを復号化します。
-
AS2 メッセージや EDI メッセージの MIME コンテンツ タイプ ヘッダーではありません。
このシナリオでは、AS2 デコーダーは、メッセージを解読できません。さらに、次のイベントがアプリケーション ログに記録されます。
イベント 1
イベントの種類: 警告
イベント ソース: BizTalk Server 2006年の EDI
イベント カテゴリ: なし
イベント ID: 8132
説明:
AS2 ステータス レポートを生成する際にエラーが発生しました。エラー: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
イベント 2
イベントの種類: エラー
BizTalk Server 2006 のイベント ソース:
BizTalk Server 2006 のイベント カテゴリ:
イベント ID: 5719
説明:
受信パイプラインを実行中にエラーが発生しました:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive、Microsoft.BizTalk.Edi.EdiIntPipelines、バージョン = 3.0.1.0、カルチャ中立的な次の = = 31bf3856ad364e35"ソース: 受信ポートのパイプライン」:「< 受信ポート >」URI:"< URI >"の理由:、メッセージング エンジンでは、メッセージ ストリームを読み取り中にエラーが発生しました。
イベント 3
イベントの種類: エラー
BizTalk Server 2006 のイベント ソース:
BizTalk Server 2006 のイベント カテゴリ:
イベント ID: 5753
説明:
"HTTP"にアダプターで受信したメッセージの受信場所の"< 受信場所 >「URI を持つ"< URI >"は中断されます。
エラーの詳細: 受信パイプラインを実行中にエラーが発生しました:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive、Microsoft.BizTalk.Edi.EdiIntPipelines、バージョン = 3.0.1.0、カルチャ中立的な次の = = 31bf3856ad364e35"ソース: 受信ポートのパイプライン」:「< 受信ポート >」URI:"< URI >"の理由:、メッセージング エンジンでは、メッセージ ストリームを読み取り中にエラーが発生しました。
原因
この問題は、AS2 デコーダーはテキスト (文字) の形式で MIME コンテンツ タイプ ヘッダーが含まれていないメッセージを処理していないために発生します。