ランタイム・エラー


問題 可能なソリューション/説明
HTTP 応答を解析中にエラーが発生する。HTTP 応答ヘッダーの読み取り中にストリームの終了に到達する。 このエラーは、コネクターが SOAP/HTTP Web サービスを呼び出すときに発生します。これは、ターゲット Web サービスが、間違った HTTP 応答を送信したために発生します。ソリューション: ターゲット SOAP/HTTP Web サービスのエンドポイント・アドレスが正しいことを確認します。
指定された URL でエラーが発生する。ホストおよびポートの詳細を抽出できない。宛先が誤っている。<destination URL> このエラーは、コネクターが SOAP/HTTP Web サービスを呼び出すときに発生します。これは、SOAP/HTTP Web サービスに間違ったエンドポイント・アドレスを指定したために発生します。ソリューション: Web サービスに正しいエンドポイント・アドレスを指定したことを確認します。
イベント・ビジネス・オブジェクト <BO Name> を動詞 <Verb> を指定してブローカーに送信中に障害が発生する。実行状況 「-1」と以下のエラー・メッセージを受け取る。

MapException: Unable to find the map to map 
 business objects <BO Name> for the connector
  controller WebServicesConnector
 
.
このエラーが発生するのは、コネクターによるイベントの同期送信先のコラボレーションが存在していないか、あるいはビジネス・オブジェクトの動詞を受け入れないかのいずれかであるため、統合ブローカーがそのイベントの処理に失敗する場合です。ソリューション: イベント通知のために Web サービス TLO を使用している場合は、TLO の ws_collab オブジェクト・レベルの ASI を調べます。(TLO の名前は、エラー・メッセージに示されます。) ws_collab ASI の値を調べます。このコラボレーションが存在して、稼働していることを確認します。ws_mode BO レベルの ASI が synch に設定されている場合は、ws_collab ASI が必要です。ws_verb オブジェクト・レベルの ASI の値を調べます。ws_collab ASI で指定したコラボレーションを、ws_verb ASI で指定した動詞によって起動できることを確認します。イベント通知のために非 TLO を使用している場合は、WSCollaborations コネクター・プロパティーを調べます。このビジネス・オブジェクトによって同期的に呼び出されるコラボレーションを見つけます。このコラボレーションが存在して、稼働していることを確認します。
SOAP 要求を要求ビジネス・オブジェクトに変換できなかった。SOAP 障害:

Failure in generating request object - 
 no verb could be set on the request bo
 
このエラーは、コネクターが統合ブローカーに送信しようとしているビジネス・オブジェクトの動詞を判別できない場合に、イベント通知の際に発生します。ソリューション: イベント通知のために Web サービス TLO を使用している場合は、この TLO に対して ws_verb オブジェクト・レベルの ASI を指定したことを確認します。動詞をこの ASI の値として指定します。イベント通知のために非 TLO を使用している場合は、Web サービス・クライアントによって送信された SOAP メッセージに動詞要素が含まれていなければなりません。SOAP データ・ハンドラーは、SOAP メッセージ内の動詞要素の値を使用して、ビジネス・オブジェクトの動詞を設定します。Web サービス・クライアントが SOAP メッセージ内の動詞を送信しない場合、SOAP データ・ハンドラーは、ビジネス・オブジェクト上で動詞を設定できません。この場合、コネクターはビジネス・オブジェクトを統合ブローカーに渡すことができません。Web サービス・クライアントで SOAP メッセージ内に動詞要素が含まれていない可能性がある場合は、このビジネス・オブジェクトに対して DefaultVerb 動詞レベルの ASI を指定できます。そのようにする場合、コネクターは、この動詞をビジネス・オブジェクト上で設定してから、それを統合ブローカーに送信します。

Copyright IBM Corp. 2004