補正サービスの抑止
すべての 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 に対しては無効です。
手順
- 管理コンソールを開始します。
- ナビゲーション・ペインで、 をクリックします。
- 「新規」をクリックします。
- 「名前」フィールドに SUPPRESS_CSCOPE_ON_WS_CALLS と入力します。
- 「値」フィールドにファイルの完全修飾名を入力します。
- 「適用」または「OK」をクリックします。
- 「保存」をクリックして、マスター構成に対して行った変更を保存します。
- サーバーを再始動します。