補正サービスの抑止

すべての Web サーバーが、CoordinationContext エレメントを含む SOAP メッセージを処理するように構成されているわけではありません。WebSphere® Application Server を使用して、Web サービス要求で CoordinationContext が送信されない Enterprise Java Bean の事前定義リストを処理する、補正サービスのカスタム・プロパティーを構成することができます。

このタスクについて

補正サービスが使用される場合、CoordinationContext エレメントは発信 SOAP ヘッダーに組み込まれます。以下に例を示します。
<wscoor:CoordinationContext soapenv:mustUnderstand="1"
...
</wscoor:CoordinationContext>
CoordinationContext エレメントを処理するように構成されていない Web サーバーがそのような SOAP メッセージを受信すると、例外メッセージが生成されます。以下の例を参照してください。
Header block local name 'CoordinationContext' is not defined.
Web サービス要求で CoordinationContext エレメントを送信してはならない、すべての Enterprise Java Bean のリストを含むファイルを作成することができます。このファイルはプレーン・テキスト形式で、以下のように各行に 1 つの項目を含む必要があります。
application_name#module#bean
application_name#module#bean
application_name#module#bean
ここで、application_name は、サーバー上で認識されているアプリケーションの名前、module は、Enterprise Java Bean jar の名前、bean は、Enterprise Java Bean の名前です。
注: このファイルには、補正サービスを使用しないように構成されている Bean の項目のみ含まれるようにしなければなりません。 このカスタム・プロパティーは、ファイルにリストされていて、補正サービス・メタデータに関連付けられている Bean に対しては無効です。

手順

  1. 管理コンソールを開始します。
  2. ナビゲーション・ペインで、「サーバー」 > 「サーバー・タイプ」 > 「WebSphere Application Server」 > server_name > [コンテナー設定] 「コンテナー・サービス」 > 「補正サービス」 > [追加プロパティー] 「カスタム・プロパティー」をクリックします。
  3. 「新規」をクリックします。
  4. 「名前」フィールドに SUPPRESS_CSCOPE_ON_WS_CALLS と入力します。
  5. 「値」フィールドにファイルの完全修飾名を入力します。
  6. 適用」または「OK」をクリックします。
  7. 保存」をクリックして、マスター構成に対して行った変更を保存します。
  8. サーバーを再始動します。

タスクの結果

カスタム・プロパティー・ファイルにリストされている Enterprise Java Bean から送信される Web サービス要求の発信 SOAP メッセージ・ヘッダーに、CoordinationContext メタデータは含まれなくなります。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_suppress_cscope
ファイル名:twbs_suppress_cscope.html