この章では、Oracle Enterprise Manager Fusion Middleware ControlおよびWebLogic Scripting Tool (WLST)コマンドを使用して、Oracle Fusion Middleware Webサービスを構成および管理する方法について説明します。次の項目について説明します。
次の項では、Fusion Middleware Controlを使用して、サーバーおよびクライアントにWebサービスをアクセスおよび構成する方法を説明します。
次の項では、ドメイン、サーバー、およびアプリケーション・デプロイまたはアプリケーションにWebサービスを表示する方法を説明します。
Fusion Middleware Controlを使用して、特定ドメインのすべての現行のデプロイされているWebサービスを表示できます。サマリーが、ドメインのホームページに表示されます。
ドメインのWebサービスのサマリーを表示するには:
ナビゲータ・ペインで「WebLogicドメイン」を開き、Webサービスを表示するドメインを表示します。
ドメインを選択します。
ページ下部の右側に、「Webサービスのサマリー」が表示されます。サービスごとに、サマリーに、Webサービス名、実行中のサーバー名(たとえば、AdminServer)、サーバーで実行中の関連付けられたアプリケーション名、Webサービス・エンドポイント名、およびサービスのテスト・ページへのリンクがリストされます。
注意: 「Webサービスのサマリー」には、RESTful Webサービスは含まれません。 |
指定されたサーバーに現在デプロイされているすべてのWebサービスを表示するには、次の手順に従います。
サーバーのWebサービスを表示する手順
ナビゲータ・ペインで「WebLogicドメイン」を開き、Webサービスを表示するサーバーを表示します。
すべての現行Webサービスを表示するサーバーを選択します。
コンテンツ・ペインで「WebLogicサーバー」、「Webサービス」を順に選択します。図4-1に示すように、「Webサービス・サーバーのサマリー」ページが表示されます。
Java EE Webサービス、ADFのようなOracle Infrastructure Webサービス、およびRESTfulサービスのタブを表示できます。
表示されるタブは、サーバーにデプロイされるWebサービスに応じて異なります。
Fusion Middleware Controlを使用して、特定アプリケーション・デプロイメントの現行のデプロイされているWebサービスのサマリーを表示できます。サマリーが、アプリケーション・デプロイメントのホームページに表示されます。
アプリケーション・デプロイメントにWebサービスを表示する手順
ナビゲータ・ペインで、「アプリケーションのデプロイ」フォルダを開き、ドメイン内のアプリケーションを表示します。
アプリケーションを選択します。
「ドメイン・アプリケーション・デプロイメント」ページ下部の右側に、「Webサービスのサマリー」が表示されます。サービスごとに、サマリーに、Webサービス名、実行中のサーバー名、サーバーで実行中の関連付けられたアプリケーション名、Webサービス・エンドポイント名、およびサービスのテスト・ページへのリンクがリストされます。
注意: 「Webサービスのサマリー」には、RESTful Webサービスは含まれません。 |
アプリケーションのWebサービスのリストを表示できるページに移動するには、次の手順に従ってください。
アプリケーションの「Webサービスのサマリー」ページの表示
ナビゲータ・ペインで、「アプリケーションのデプロイ」フォルダを開き、ドメイン内のアプリケーションを表示して、アプリケーションのデプロイを選択します。
「ドメイン・アプリケーションのデプロイ」ホームページが、コンテンツ・ペインに表示されます。
ナビゲータ・ペインで、「アプリケーションのデプロイ」を開き、アプリケーション名を選択します。
「アプリケーションのデプロイ」ホームページが、コンテンツ・ペインに表示されます。
コンテンツ・ペインで「アプリケーションのデプロイ」、「Webサービス」を順に選択します。
Webサービス・アプリケーション・サマリー・ページが表示されます。
Webサービス・アプリケーション・サマリーページから、次の手順が実施可能です。
アプリケーションのWebサービスを表示できます。
Webサービスの構成、エンドポイント・ステータス、ポリシー障害などを表示できます。(ADFにのみ適用されます)。
セキュリティ、信頼できるメッセージング、MTOM、管理およびサービス・フォルトなどの、Webサービス・フォルトを表示および監視できます。(ADFにのみ適用されます)。
認証、認可、メッセージ整合性およびメッセージ機密保護違反など、セキュリティ違反を表示および監視できます。(ADFにのみ適用されます)。
エンドポイントの有効化や無効化、Webサービスへのポリシーの添付など、Webサービス・エンドポイントの構成が可能なページに移動できます。
Webサービス詳細を示す図には、Webサービスとポート、Webサービス・エンドポイント、RESTful サービス、およびJava EE Webサービス・クライアントの詳細情報が表示されるタブが含まれます。
図4-2は、ADFアプリケーションのWebサービス・アプリケーションのサマリー・ページを示しています。
注意: 「RESTfulサービス」タブおよび「Java EE Webサービス・クライアント」タブは、アプリケーション内にクライアント・インスタンスがある場合にのみそれぞれ表示されます。 |
図4-3は、Java EEアプリケーションのWebサービスのサマリー・ページを示しています。Webサービス(Java EE)ページには、Webサービス、Webサービス・エンドポイント、Webサービス・クライアントとクライアント・ポートの数、およびRESTfulアプリケーションとリソースの数などのこのアプリケーションのWebサービスに関する情報が表示されます。
この手順に従って、Java EE Webサービスのサマリー情報を表示します。
アプリケーションの「Webサービスのサマリー」ページの表示に記載されている、Java EEアプリケーションの「Webサービスのサマリー」ページに移動します。
Webサービス・タブで、サマリー情報を表示したいWebサービス名をクリックします。
Java EE Webサービス・サマリー・ページには、「Webサービス・エンドポイント」および「呼出し」の2種類のタブが表示されます。「Webサービス・エンドポイント」タブには、Webサービスに関連付けられたエンドポイントが表示されます。呼出し統計は、JEE Webサービスの集約された情報です。これらの統計に関する詳細は、「Webサービス・エンドポイントの操作統計の表示」を参照してください。
「呼出し」タブには、呼出しおよびレスポンス・エラー数などのWebサービス呼出しの統計が示されます。これらの統計に関する詳細は、「Java EE Webサービス操作の統計の表示」を参照してください。
Fusion Middleware Controlでは、次のセクションで、Webサービス・エンドポイントの詳細を表示する手順が説明されています。
次の手順に従って、Oracle Infrastructure Webサービス・エンドポイント(ADFなど)の詳細を表示します。
「アプリケーションのWebサービスのサマリー・ページの表示」で説明されているように、「Webサービス・アプリケーションのサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、まだ表示されていない場合は、Webサービスタブをクリックして、Webサービス・エンドポイントを表示するWebサービスを表示します。
または、「Webサービス・エンドポイント」タブをクリックして、Webサービス・エンドポイントのリストを表示します。
エンドポイント名をクリックして「Webサービス・エンドポイント」ページに移動します。
「Webサービス・エンドポイント」ページから、次の内容を実行できます。
「操作」タブをクリックすると、そのエンドポイントの操作リストを表示できます。
エンドポイントに有効な構成があり、セキュアな場合に、「WSMポリシー」タブをクリックして、このエンドポイントに添付されているポリシーを表示します。
「グラフ」タブをクリックすると、そのエンドポイントのフォルトをグラフ表示できます。すべてのフォルトの分布を示すチャートと、セキュリティ・フォルトの分布のみを示すチャートがあります。詳細は、「Webサービスのセキュリティ違反の表示」を参照してください。
「構成」タブをクリックして、Webサービス・エンドポイントのプロパティを構成します。詳細は、「Fusion Middleware Controlを使用したWebサービスの構成」を参照してください。
Webサービス・エンドポイントの詳細を表示する別の方法として、「Fusion Middleware Controlを使用したサーバーのWebサービスの表示」の説明に従って、すべてのWebサービスが表示されている「Webサービスのサマリー」ページに移動し、エンドポイント名をクリックして特定の「Webサービス・エンドポイント」ページに移動することもできます。
この手順に従って、Java EE Webサービス・エンドポイントの情報を表示します。
「アプリケーションのWebサービスのサマリー・ページの表示」で説明されているように、「Webサービス・のサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、まだ表示されていない場合は、Webサービスタブをクリックして、Webサービス・エンドポイントを表示するWebサービスを表示します。
または、「Webサービス・エンドポイント」タブをクリックして、Webサービス・エンドポイントのリストを表示します。
エンドポイント名をクリックして「Webサービス・エンドポイント」ページに移動します。
「Webサービス・エンドポイント」ページから、次の内容を実行できます。
「操作」タブをクリックすると、そのエンドポイントの操作リストを表示できます。
「呼出し」タブをクリックして、エンドポイントの呼出しに関連付けられたエラー、呼出し、およびレスポンス統計を表示します。
エンドポイントに有効な構成があり、セキュアな場合に、「WSMポリシー」タブをクリックして、このエンドポイントに添付されているポリシーを表示します。
Webサービス・エンドポイントの詳細を表示する別の方法として、「Fusion Middleware Controlを使用したサーバーのWebサービスの表示」の説明に従って、すべてのWebサービスが表示されているサーバー全体の「Webサービスのサマリー」ページに移動し、エンドポイント名をクリックして特定の「Webサービス・エンドポイント」ページに移動することもできます。
この手順に従って、Java EE Webサービスに属する操作を表示します。
Java EE Webサービスのサマリー・ページの表示で説明されているように、Java EE Webサービスのサマリー・ページに移動します。
Webサービス・タブで、関心があるエンドポイント名をクリックします。
Webサービス・エンドポイント・ページの「操作」タブをクリックすると、エンドポイントに関連付けられた操作が表示されます。
操作名をクリックすると、より詳細な情報が表示されます。
Webサービス操作ページには、エンドポイントのURI、関連付けられたアプリケーション名、Webサービス名、およびエンドポイント名、およびエラー、呼出し、レスポンス統計などの操作に関する情報が表示されます。
エンドポイントの詳細および統計に関する記述は、「Java EE Webサービス操作の統計の表示」を参照してください。
この手順に従って、RESTfulサービス・アプリケーションの詳細を表示します。
「アプリケーションのWebサービスのサマリー・ページの表示」で説明されているように、「Webサービス・アプリケーションのサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、「RESTfulサービス」タブをクリックします。
RESTfulアプリケーション名をクリックして、「RESTfulサービス・アプリケーション」ページへ移動します。
RESTfulサービス・アプリケーションページから、次の手順が実施可能です。
RESTfulリソースタブをクリックして、RESTful Webサービスに関連付けられているリソースを示すリストを表示します。リソースごとに、その名前、種類、パス、呼出し回数、および平均実行時間(ミリ秒)を表示可能です。
RESTfulサービスに有効な構成があり、セキュアな場合に、「WSMポリシー」タブをクリックして、このRESTfulサービスに添付されているポリシーを表示します。
この手順に従って、RESTfulリソースの詳細を表示します。
「アプリケーションのWebサービスのサマリー・ページの表示」で説明されているように、「Webサービス・アプリケーションのサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、「RESTfulサービス」タブをクリックします。
RESTfulアプリケーション名をクリックして、「RESTfulサービス・アプリケーション」ページへ移動します。
RESTfulサービス・アプリケーションページから、RESTfulリソースタブをクリックして、RESTful Webサービスに関連付けられているリソースを示すリストを表示します。
詳細を表示したいRESTfulリソース名をクリックします。
RESTfulリソースページには、アプリケーション名、モジュール名、RESTfulアプリケーション名、リソースの名前、種類およびパス、手法およびサブレッサ・ロケータの数、呼出し回数と平均実行時間(ミリ秒)を含む統計などのリソースに関する情報が表示されます。
RESTfulメソッドタブには、メソッド名、戻り型、パス、関連付けられたHTTPメソッド、および生成するメディア型を含むリソース・メソッドに関する情報が表示されます。呼出し回数、平均実行時間、実行時間合計を含む統計も、表示されます。
次のセクションで説明されているように、Webサービスの表示手順は、アプリケーション・タイプ(ADF DC、または非同期コールバック・クライアント)によって異なります。
次の手順を使用して、ADF DC Webサービス・クライアント、またはADF JAX-WS Indirection Proxyなどの接続ベースのWebサービス・クライアントを表示します。
ナビゲータ・ペインで、アプリケーションのデプロイフォルダを開き、ファーム内のアプリケーションを表示して、アプリケーションを選択します。
「アプリケーションのデプロイ」ホームページが表示されます。
「アプリケーションのデプロイ」メニューから、「ADF」→ADF接続の構成を選択します。
ADF接続の構成ページで、ページの「Webサービス接続」セクションから接続を選択し、次に「Webサービスの構成」リストからエンドポイントを選択します。
「Webサービスの構成」ページで、タブをクリックしてクライアント・データを表示します。
Java EE Webサービス・クライアントを表示するには、次の手順を使用します。
ナビゲータ・ペインで、アプリケーションのデプロイフォルダを開き、ファーム内のアプリケーションを表示して、Java EEアプリケーションを選択します。
「アプリケーションのデプロイ」ホームページが表示されます。
「アプリケーション・デプロイメント」メニューから、「Webサービス」を選択します。
「Webサービス(Java EE)」ホームページが表示されます。
「Java EE Webサービス・クライアント」タブを選択して、アプリケーション内でクライアントを表示します。
「監視」タブを使用して、アプリケーション内のランタイム・クライアント・インスタンスを表示します。詳細は、「Java EE Webサービス・クライアントの統計の表示」を参照してください。
「構成」タブを使用して、クライアント・ポートを表示し、ポリシーを添付または解除します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「Webサービス・クライアントへのポリシーの直接的な添付」を参照してください。
非同期のWebサービス・コールバック・クライアントを表示するには、次の手順を使用します。コールバック・クライアントは、非同期Webサービスが呼出し元にレスポンスを返すためにのみ使用されます。詳細は、『Oracle Infrastructure Webサービスの開発』の非同期Webサービスの開発に関する項を参照してください。
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、非同期Webサービスのエンドポイントに移動します。
エンドポイント・ページの右上角のコールバック・クライアントをクリックします。
次の項では、Fusion Middleware Controlを使用して、Webサービスを構成する方法を説明します。
Fusion Middleware Controlを使用したWebサービスWSDLドキュメントへのパブリック・アクセスの有効化または無効化
Fusion Middleware Controlを使用したNon-SOAP XMLメッセージ・プロセスの有効化または無効化
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してアドレス指定するために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/wsaddr_policy
ポリシーを添付します。
ポリシーのアドレス指定を無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_addressing_policy
を添付すると、広範囲で構成されたアドレス化ポリシーが無効化されます。
アドレス化ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「アドレス化ポリシー」を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Webサービスを同期的に起動する場合、起動するクライアント・アプリケーションは、レスポンスが返されるまで作業を続行できません。レスポンスがすぐに返される場合は、このWebサービスの起動方法は適切と言えます。ただし、リクエストの処理は遅延することがあるため、クライアント・アプリケーションが作業を続行し、後でレスポンスを処理する方が便利な場合もよくあります。Webサービスを非同期で呼び出すことで、クライアントは中断されずに処理を続行でき、非同期レスポンスが返されたときに通知されます。
Fusion Middleware Controlを使用して非同期Webサービスを構成するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシーの添付に関する項で説明されているように、oracle/async_web_service_policy
構成ポリシーをWebサービスに添付します。
非同期ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_async_web_service_policy
を添付すると、広範囲で構成された非同期ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「非同期のWebサービス・コールバック・クライアントの構成」の説明に従って、非同期のコールバック・クライアントを構成することもできます。
非同期Webサービスの開発に関する詳細は、『Oracle Infrastructure Webサービスの開発』の非同期Webサービスの開発に関する項を参照してください。
「構成」タブを使用した非同期Webサービスの構成方法:
「Webサービス・アプリケーションのサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、まだ表示されていない場合は、Webサービス・エンドポイントを表示するWebサービスを表示します。
非同期Webサービスのエンドポイント名をクリックして、「Webサービス・エンドポイント」ページに移動します。
非同期Webサービスの場合は、上部の非同期フラグが「True」に設定されます。非同期Webサービスの詳細を示す次のフラグを確認します。
リクエスト・キューに対するトランザクションの有効化: トランザクションがリクエスト・キューで有効かどうかを指定するフラグ。
レスポンス・キューの使用: レスポンス・キューを使用するかどうかを指定するフラグ。「False」に設定すると、レスポンスは格納されずにWebサービス・クライアントに直接送信されます。
レスポンス・キュー用に有効化されたトランザクション: トランザクションがレスポンス・キューで有効かどうかを指定するフラグ。
これらのフラグは、設計時に構成されます。詳細は、『Oracle Infrastructure Webサービスの開発』の非同期Webサービスの開発に関する項を参照してください。
「Webサービス・エンドポイント」ページで、「構成」タブをクリックします。
ページの「非同期Webサービス」セクションで、表4-1に定義されている構成プロパティを設定できます。
表4-1 非同期Webサービスの構成プロパティ
構成プロパティ | 説明 |
---|---|
JMSリクエスト・キューのコネクション・ファクトリ名 |
JMSリクエスト・キューのコネクション・ファクトリの名前。ベース・ドメインとともに提供されるデフォルトのJMSコネクション・ファクトリである |
JMSリクエスト・キュー名 |
リクエスト・キューの名前。 |
JMSレスポンス・キューのコネクション・ファクトリ名 |
JMSレスポンス・キューのコネクション・ファクトリの名前。ベース・ドメインとともに提供されるデフォルトのJMSコネクション・ファクトリである |
JMSレスポンス・キュー名 |
リクエスト・キューの名前。デフォルトでは、キューoracle.j2ee.ws.server.async.DefaultResponseQueueが使用されます。 |
JMSシステム・ユーザー |
JMSキューの使用を許可されているユーザー。デフォルトでは、このプロパティは 注意: 大多数のユーザーでは、 |
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
デフォルトでは、JMSシステム・ユーザーはOracleSystemUser
として設定されます。大多数のユーザーにとっては、このデフォルト値で十分です。
Fusion Middleware Controlを使用してセキュリティ領域のカスタム・ユーザーを構成するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/async_web_service_policy
構成ポリシーをWebサービスに添付して、jms.access.user
構成ポリシーを無効にする。
非同期ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_async_web_service_policy
を添付すると、広範囲で構成された非同期ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用したJMSシステム・ユーザーの変更方法:
「Fusion Middleware Controlを使用した非同期Webサービスの構成」で説明されているように、非同期Webサービスの「Webサービス・エンドポイント」ページで「構成」タブにアクセスします。
JMSシステム・ユーザーフィールドにカスタム・ユーザーの名前を入力し、「適用」をクリックします。
注意: カスタム・ユーザーは、セキュリティ・レルムに存在し、JMSリソースにアクセスするのに必要な権限を持つ必要があります。 |
WebLogic Server管理コンソールにアクセスします。Fusion Middleware Controlからアクセスするには、ナビゲータ・ペインでドメインを選択します。「WebLogicドメイン」メニューから、「WebLogic Server管理コンソール」を選択します。
必要な管理者権限を持つ有効なユーザー名とパスワードを使用して、WebLogic Server管理コンソールにログインします。
「ドメイン構造」ペインで「デプロイ」をクリックし、対応するMDB、service
_AsynchRequestProcessorMDB
またはservice
_AsynchResponseProcessorMDB
に移動します。これらのMDB名では、service
は、ユーザー名を変更する非同期サービスの名前です。
「チェンジ・センター」で、「ロックして編集」を選択します。
リクエストまたはレスポンスMDBのMDB名を選択します。(リクエストMDBとレスポンスMDBの両方のユーザー名を更新する必要があります。)「設定」ページで、「構成」タブを選択します。
ページの「エンタープライズBean構成」セクションで、プリンシパル名として実行フィールドにカスタム・ユーザー名を入力し、「保存」をクリックします。
このフィールドに入力するユーザー名は、Fusion Middleware ControlのJMSシステム・ユーザーに入力したユーザー名と一致している必要があることに注意してください。
構成の変更内容は、新しいデプロイ・プランに保存する必要があります。
「デプロイメント・プラン保存アシスタント」を使用して、新しいデプロイ・プランを保存します。
2番目のMDBに対して手順7と8を繰り返します。変更内容は新しいデプロイ・プランに自動的に保存されます。
「チェンジ・センター」で、「変更のアクティブ化」をクリックします。
アプリケーションを再デプロイします。詳細は、第3章 「Webサービス・アプリケーションのデプロイ」を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してWebサービスの信頼性のあるメッセージを有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシーの添付に関する項で説明されているように、oracle/reliable_messaging_policy
ポリシーを添付します。
信頼性のあるメッセージのポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_reliable_messaging_policy
を添付すると、広範囲で構成された信頼性のあるメッセージが無効化されます。
信頼性のあるメッセージ・ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「信頼性のあるメッセージ・ポリシー」を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Webサービスは、WS-CoordinationおよびWS-AtomicTransaction (WS-AT)仕様をサポートしています。そのため、Webサービスの原子性トランザクションを構成して、Oracle WebLogic Serverと、WebSphere、Microsoft .NETなどの他のベンダーのトランザクション処理システムとの相互運用性を有効にできます。
Fusion Middleware Controlを使用してWebサービスの原子性トランザクション・ポリシーを構成するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/atomic_transaction_policy
ポリシーをWebサービスに添付します。
原子性トランザクション・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_atomic_transaction_policy
を添付すると、広範囲で構成された原子性トランザクション・ポリシーが無効化されます。
原子性トランザクション・ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「原子性トランザクション・ポリシー」を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用したWebサービスの原子性トランザクションの構成方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
原子性トランザクションのバージョンフィールドでサポートされるWebサービス原子性トランザクションのコーディネーション・コンテキストのバージョンを選択します。トランザクション全体で同じ値を指定する必要があります。有効な値は次のとおりです。
WSAT10
WSAT11
WSAT12
デフォルト
Defaultを選択すると、3つのバージョンすべてがサポートされます。
原子性トランザクション・フロー・オプションフィールドで、トランザクション・コーディネーション・コンテキストをトランザクション・フローを使用してWebサービスに渡すかどうかを選択します。
有効な値は次のとおりです。
Never - トランザクション・コーディネーション・コンテキストをエクスポートしません。これがデフォルトです。
Supports - トランザクションが有効な場合、トランザクション・コーディネーション・コンテキストをエクスポートします。
Mandatory - トランザクション・コーディネーション・コンテキストをエクスポートします。有効なトランザクションがない場合は、例外がスローされます。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してMTOMを有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/wsmtom_policy
構成ポリシーを添付します。
MTOMポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_mtom_policy
を添付すると、広範囲で構成されたMTOMポリシーが無効化されます。
MTOMポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「MTOMポリシー」を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してFast Infosetを有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/fast_infoset_service_policy
ポリシーを添付します。
Fast Infosetポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_fast_infoset_service_policy
を添付すると、広範囲で構成されたFast Infosetポリシーが無効化されます。
Fast Infosetポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「構成ポリシー」を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用して永続性を有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/persistence_policy
構成ポリシーを添付します。
永続性ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_persistence_policy
を添付すると、広範囲で構成された永続性ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
通常、Webサービスとクライアントの通信には、接続プロトコルとしてSOAP over HTTP/Sが使用されます。しかし、クライアント・アプリケーションがJMSを使用してトランスポートを行うようにWebサービスを構成できてしまいます。
SOAP over JMSトランスポートを使用すれば、WebサービスとクライアントがHTTP接続ではなくJMS宛先を使用して通信するようになるため、次の面で利点があります。
信頼性
拡張性
サービス品質
Webサービスの信頼性のあるメッセージングでは、WebLogic Serverが停止したときにキューに入っていたメソッド呼出しは、WebLogic Serverの再起動後すぐに処理されます。Webサービスの呼出しでは、クライアントはレスポンスを待たずに実行を続けることができます。SOAP over JMSトランスポートはHTTP/Sと比較すると、オーバーヘッドが少し多く、プログラミングの複雑性も増します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のセキュリティおよびポリシーの注釈に関するリファレンスで説明しているとおり、 @JMSTransportService
注釈を使用して、設計時にSOAP over JMSトランスポートを有効化および構成できます。
Fusion Middleware Controlを使用してSOAP over JMSトランスポート・ポリシーを構成するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/jms_transport_service_policy
ポリシーをWebサービスに添付します。
原子性トランザクション・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_jms_transport_service_policy
を添付すると、広範囲で構成されたSOAP over JMSトランスポート・ポリシーが無効化されます。
SOAP Over JMSトランスポート・ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「SOAP Over JMSトランスポート・ポリシー」を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用したSOAP over JMSトランスポートの構成方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
SOAP over JMSトランスポートを有効にすると、SOAP over JMSトランスポート・プロパティがサマリー領域に表示されます。構成プロパティは読み専用です。
「構成」タブをクリックします。
「SOAP over JMSのHTTP WSDLアクセスの有効化」フィールドで、メニューから「TRUE」を選択してWSDLアクセスを有効化するか、「FALSE」を選択してWSDLアクセスを無効化します。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してWebサービスを有効化または無効化するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/request_processing_service_policy
ポリシーをWebサービスに添付します。
Webサービス・リクエスト処理ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_request_processing_policy
を添付すると、広範囲で構成されたWebサービス・リクエスト処理ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」を使用してWebサービス・エンドポイントを有効化または無効化する方法:
「Webサービス・アプリケーションのサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、まだ表示されていない場合は、Webサービス・エンドポイントを表示するWebサービスを表示します。
エンドポイント名をクリックして「Webサービス・エンドポイント」ページに移動します。
「Webサービス・エンドポイント」ページで、「構成」タブをクリックします。
「エンドポイント有効」フィールドで、メニューから「有効」または「無効」を選択して、Webサービスをそれぞれ有効または無効にします。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してWebサービスWSDLドキュメントへのアクセスを有効化するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/wsdl_request_processing_service_policy
ポリシーをWebサービスに添付します。
WSDLアクセス・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_wsdl_request_processing_service_policy
を添付すると、広範囲で構成されたWSDLアクセス・ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用してWebサービスWSDLドキュメントの表示を有効化または無効化する方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
「WSDL対応」フィールドで、メニューから「TRUE」を選択してWSDLの表示を有効化するか、「FALSE」を選択してWSDLの表示を無効化します。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してWebサービス・エンドポイントのSOAPリクエスト処理を有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/soap_request_processing_service_policy
構成ポリシーを添付します。
SOAP処理ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_request_processing_service_policy
を添付すると、広範囲で構成されたSOAP処理ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してユーザー定義のjavax.xml.ws.Provider<T>.invoke
メソッドによって処理されたnon-SOAP XMLメッセージを受け取るエンドポイントを有効化するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/pox_http_binding_service_policy
ポリシーをWebサービスに添付します。
non-SOAP XMLメッセージ処理ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_pox_http_binding_service_policy
を添付すると、広範囲で構成されたnon-SOAP XMLメッセージ処理ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用したnon-SOAP XMLメッセージ処理の有効化方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
「RESTfulの有効化」フィールドで、メニューから「TRUE」を選択して機能を有効化するか、「FALSE」を選択して機能を無効化します。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 「診断ログのロギング・レベルの設定」の説明に従って、ドメイン・レベルの診断ログのロギング・レベルを設定できます。 |
Fusion Middleware Controlを使用して診断ログのロギング・レベルを設定するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/ws_logging_level_policy
ポリシーをWebサービスに添付します。
ログ・レベル・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_ws_logging_level_service_policy
を添付すると、広範囲で構成されたロギング・レベル・ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用して診断ログのロギング・レベルを設定する方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
「ロギング・レベル」フィールドで、ロギング・レベルを選択します。
「適用」をクリックします。
次の項で説明されているように、Fusion Middleware Controlを使用してドメインまたはWebサービスのエンドポイント・レベルのWebサービスのテスト・クライアントを有効化または無効化します。
Fusion Middleware Controlを使用したドメイン・レベルのWebサービスのテスト・クライアントの有効化または無効化
Fusion Middleware Controlを使用したWebサービスのエンドポイント・レベルのWebサービスのテスト・クライアントの有効化または無効化
Webサービスのテスト・クライアントの詳細は、「Webサービスのテスト・クライアントの使用」を参照してください
注意: この項で説明されている手順は、Fusion Middleware ControlのテストWebサービス・ページにアクセス可能なWebサービスのエンドポイント・ページの「Webサービス」リンクの有効性に影響しません。詳細は、「Fusion Middleware ControlのテストWebサービス・ページの使用」を参照してください。 |
Fusion Middleware Controlを使用したドメイン・レベルのWebサービスのテスト・クライアントの有効化または無効化方法:
WebLogicドメイン → 管理 →一般設定 を選択します。
「詳細」をクリックし、詳細設定を表示します。
「Webサービスのテスト・ページの有効化」フラグを切り替えると、ドメイン・レベルでWebサービスのテスト・クライアントを有効化または無効化できます。
「保存」をクリックします。
WebLogicドメインを再起動します。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してWebサービスのテスト・クライアントを有効するには、次のいずれかの方法を実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/test_page_processing_service_policy
ポリシーをWebサービスに添付します。
Webサービスのテスト・クライアント・ポリシーを無効にするには、次のいずれかの手順を実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_ws_logging_level_service_policy
を添付すると、広範囲で構成されたWebサービスのテスト・クライアント・ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用したWebサービスのテスト・クライアントの有効化方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、Webサービス・エンドポイントページに移動します。
「構成」タブをクリックします。
エンドポイント・テストの有効化フィールドで、メニューから「TRUE」を選択してテスト・エンドポイントを有効化するか、「FALSE」を選択してテスト・エンドポイントを無効化します。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してメタデータの交換を有効にするには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/mex_request_processing_service_policy
ポリシーをWebサービスに添付します。
メタデータ変更ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_mex_request_processing_service_policy
を添付すると、広範囲で構成されたメタデータ変更ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
メタデータの交換を有効化または無効化する手順
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
メタデータ交換の有効化フィールドで、メニューから「TRUE」を選択してメタデータの交換を有効化するか、「FALSE」を選択してメタデータの交換を無効化します。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してMTOMが有効にする場合に、MTOMエンコード化フォルト・メッセージを有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/mtom_encode_fault_service_policy
構成ポリシーを添付します。
MTOMエンコード化フォルト処理ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_mtom_encode_fault_service_policy
を添付すると、広範囲で構成されたMTOMエンコード化フォルト処理ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してスキーマに対するリクエスト・メッセージを検証するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/schema_validation_policy
構成ポリシーをWebサービスに添付します。
スキーマ検証ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_schema_validation_policy
を添付すると、広範囲で構成されたスキーマ検証ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」を使用してスキーマ検証を有効化または無効化する方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
スキーマ検証フィールドで、メニューから「TRUE」を選択してスキーマ検証を有効化するか、「FALSE」を選択してスキーマ検証を無効化します。
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してリクエスト・メッセージの最大サイズを設定するには、次のメソッドのうちの1つを実行します。
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/max_request_size_policy
構成ポリシーをWebサービスに添付します。
最大リクエスト・サイズ・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_max_request_size_policy
を添付すると、広範囲で構成された最大リクエスト・サイズ・ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
次で説明されているように、「構成」タブを使用します。
「構成」タブを使用したリクエスト・メッセージのサイズ設定方法:
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、「Webサービス・エンドポイント」ページに移動します。
「構成」タブをクリックします。
「最大リクエスト・サイズ」および「最大リクエスト・サイズの単位」を設定します。
-1に設定すると、メッセージのサイズは制限されません。または、テキスト・ボックスに数値を入力して測定単位を選択することで、メッセージに最大制限を設定できます。
注意: 「最大リクエスト・サイズ」を、最大リクエスト・サイズがないことを示す-1に設定すると、「最大リクエスト・サイズの単位」設定は無効になり、デフォルトのbytesになります。 |
「適用」をクリックします。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
Fusion Middleware Controlを使用してバイナリ・コンテンツ・キャッシングを有効にするために、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーの添付に関する項で説明されているように、oracle/cache_binary_content_policy
構成ポリシーを添付します。
バイナリ・キャッシング・コンテンツ・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のFusion Middleware Controlを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
oracle/no_cache_binary_content_policy
を添付すると、広範囲で構成されたバイナリ・キャッシング・コンテンツ・ポリシーが無効化されます。
構成ポリシーの詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項を参照してください
注意: この項で説明する手順は、Oracle Infrastructure Webサービスにのみ適用されます。 |
ADFデータ・コントロール、および非同期Webサービスのコールバック・クライアントを含む、アプリケーションのWebサービス・クライアントで、表4-2で定義されている構成プロパティを設定できます。
表4-2 Webサービス・クライアントの構成プロパティ
構成プロパティ | プロパティ名 | 説明 |
---|---|---|
一般 |
||
エンドポイント・アドレス |
|
クライアントのリクエスト送信先のエンドポイントURL。 注意: このプロパティは、非同期Webサービスのコールバック・クライアントには使用できません。 |
WS-Addressing返信先 |
|
ADF Webサービス・データ・コントロール/Webサービス接続クライアントのコールバックURLを指定します。値は、送信メッセージのWSアドレス |
セッションの保持 |
|
セッションを維持するかどうかを指定するフラグ。 注意: このプロパティは、非同期Webサービスのコールバック・クライアントには使用できません。 |
HTTPチャンク |
||
チャンクの中止 |
|
クライアント・リクエストに対してチャンクを有効にするかどうかを指定するフラグ。 |
チャンク化サイズ(バイト) |
|
リクエスト・チャンクのサイズ(バイト)。 |
HTTPタイムアウト |
||
HTTP読取りタイムアウト(ミリ秒) |
|
リクエスト読取りのタイムアウトの長さ(ミリ秒)。 |
HTTP接続タイムアウト(ミリ秒) |
|
リクエスト接続のタイムアウトの長さ(ミリ秒)。 |
HTTP Basic認証 |
||
HTTPユーザー名 |
(
|
認証されたHTTPユーザー名。 |
HTTPユーザー・パスワード |
(
|
認証されたHTTPユーザーのパスワード。 |
割込み |
|
要求されなくてもリクエストと一緒にセキュリティを送信するかどうかを指定するフラグ。 |
HTTPプロキシ |
||
プロキシ・ホスト |
|
クライアントのリクエスト送信先となるプロキシのURL。 |
プロキシ・ポート |
|
プロキシのポート番号。 |
プロキシ・ユーザー名 |
|
プロキシにアクセスするための有効なユーザー名。 |
プロキシ・ユーザー・パスワード |
|
プロキシにアクセスするための有効なパスワード。 |
プロキシ・レルム |
|
プロキシによって使用されるレルム。 |
プロキシ認証タイプ |
|
プロキシによって使用される認証タイプ。 |
次の手順では、Fusion Middleware Controlを使用したADF DC、および非同期Webサービス・コールバック・クライアントの構成方法について説明します。
次の手順では、ADF DC Webサービス・クライアントの構成方法について説明します。
「接続ベースのWebサービス・クライアントの表示」で説明するように、ADF DC Webサービス・クライアントを表示します。
「構成」タブをクリックします。
必要に応じて構成値を設定します。表4-2を参照してください。
「適用」をクリックします。
次の手順では、非同期Webサービスのコールバック・クライアントの構成方法について説明します。コールバック・クライアントは、非同期Webサービスが呼出し元にレスポンスを返すためにのみ使用されます。詳細は、『Oracle Infrastructure Webサービスの開発』の非同期Webサービスの開発に関する項を参照してください。
非同期Webサービスのコールバック・クライアントを構成する手順
「Fusion Middleware Controlを使用したWebサービス・エンドポイントの詳細の表示」で説明されているように、非同期Webサービスのエンドポイントに移動します。
エンドポイント・ページの右上角のコールバック・クライアントをクリックします。
「構成」タブをクリックします。
必要に応じて構成値を設定します。表4-2を参照してください。
「適用」をクリックします。
WebサービスWSDLを一般に公開したくない場合もあります。「Webサービス・エンドポイント」ページから、WSDLへのパブリック・アクセスを有効または無効にできます。
注意: 起動中に、Webサービス・クライアントからWSDLへのアクセスが必要な場合もあります。WSDLへのパブリック・アクセスを無効にすると、クライアントにはWSDLのローカル・コピーが必要になります。 |
WebサービスのWSDLドキュメントを表示するには、次の手順に従ってください。
WebサービスのWSDLドキュメントを表示する手順
「Webサービス・アプリケーションのサマリー」ページに移動します。
ページの「Webサービスの詳細」セクションで、まだ表示されていない場合は、Webサービス・エンドポイントを表示するWebサービスを表示します。
エンドポイント名をクリックして「Webサービス・エンドポイント」ページに移動します。
「WSDLドキュメント」フィールドで、エンドポイント名をクリックしてWebサービスのWSDLを表示します。
WebサービスWSDLドキュメントの表示を有効化または無効化する手順
Fusion Middleware Controlを使用する場合は、Fusion Middleware Controlを使用したWebサービスWSDLドキュメントへのパブリック・アクセスの有効化または無効化を参照してください。
WLSTを使用する場合は、WLSTを使用したWebサービスWSDLドキュメントへのパブリック・アクセスの有効化または無効化を参照してください。
次の項では、WLSTを使用して、一般的なWebサービスの管理タスクを実行する方法を説明します。
ドメイン内のすべての現行Webサービスを表示するには:
「WebサービスのカスタムWLSTコマンドへのアクセス」の説明に従って、Webサービスを表示するWebLogic Serverの実行中のインスタンスに接続します。
WLSTコマンドlistWebServices()
またはlistWSMPolicySubjects()
を使用して、Webサービスのリストを表示します。Webサービス・アプリケーションを指定しない場合、コマンドはドメイン内のサーバー・インスタンスごとに、すべてのアプリケーション内のすべてのサービスをリストします。
listWebServices()
コマンドの例を示します。
wls:/base_domain/serverConfig> listWebServices()
/base_domain/AdminServer/jaxwsejb30ws :
moduleName=jaxwsejb, moduleType=web, serviceName=JaxwsWithHandlerChainBeanService
moduleName=jaxwsejb, moduleType=web, serviceName=WsdlConcreteService
moduleName=jaxwsejb, moduleType=web, serviceName=EchoEJBService
moduleName=jaxwsejb, moduleType=web, serviceName=CalculatorService
moduleName=jaxwsejb, moduleType=web, serviceName=DoclitWrapperWTJService
/base_domain/AdminServer/webservicesJwsSimple :
moduleName=webservicesJwsSimple!SimpleImplService, moduleType=wls, serviceName=examples.webservices.jws_basic.simple.SimpleImpl
/base_domain/AdminServer/CalWSBA :
moduleName=CalWSBA#1!CalculatorService, moduleType=wls, serviceName=CalculatorService
/base_domain/AdminServer/SimpleRestApp :
moduleName=SimpleRestApp, moduleType=web, serviceName=SimpleRestServiceService
/base_domain/AdminServer/SimpleJAXWS :
moduleName=SimpleJAXWS#1!SimpleImplService, moduleType=wls, serviceName=SimpleImplService
moduleName=SimpleJAXWS#1!SimpleEjbService, moduleType=wls, serviceName=SimpleEjbService
listWSMPolicySubjects()
コマンドの例を示します。
wls:/base_domain/serverConfig> listWSMPolicySubjects()
Application: /weblogic/base_domain/SimpleRestApp
Assembly: #SimpleRestApp
Subject: WS-Service({http://rest.jaxws.ws.j2ee.oracle/}SimpleRestServiceService#SimpleRestServicePort)
Application: /weblogic/base_domain/jaxwsejb30ws
Assembly: #jaxwsejb
Subject: WS-Service({http://host.example.com/targetNamespace}EchoEJBService#EchoEJBServicePort)
Subject: WS-Service({http://host.examplecom/jaxws/tests/concrete}WsdlConcreteService#WsdlConcretePort)
Subject: WS-Service({http://host.example.com/jaxws/tests}CalculatorService#CalculatorPort)
Subject: WS-Service({http://soapinterop.org/DoclitWrapperWTJ}DoclitWrapperWTJService#DoclitWrapperWTJPort)
Subject: WS-Service({http://j2ee.tests.ejb.impl/}JaxwsWithHandlerChainBeanService#JaxwsWithHandlerChainBeanPort)
Application: /weblogic/base_domain/em
Assembly: #default
Subject: WS-Client({http://host.example.com/jaxws/tests}CalculatorService#CalculatorPort)
listWSMPolicySubjects
またはlistWebServices
コマンドのdetail
引数をtrue
に設定して、ドメイン内のすべてのアプリケーションとコンポジットのエンドポイント(ポート)およびポリシーの詳細、エンドポイントのセキュア・ステータス、すべての構成オーバーライドと制約、およびエンドポイントに有効な構成があるかどうかを表示します。グローバル添付ポリシーまたは直接添付ポリシーの優先度を指定できるため(reference.priority
構成オーバーライドを使用)、effective
フィールドには、直接添付ポリシーがエンドポイントで有効かどうかが示されます。
注意: エンドポイント管理を簡単にするために、エンドポイントで有効かどうかにかかわらず、すべての直接添付ポリシーが出力に表示されます。対照的に、グローバルに添付されたポリシーは、エンドポイントに対して有効であるもののみが表示されます。 |
エンドポイントは、(直接または外部に)添付されたポリシーで認証、認可またはメッセージ保護操作が強制される場合にセキュアであると判断されます。
wls:/base_domain/serverConfig> listWebServices(detail='true')
/weblogic/base_domain/jaxwsejb30ws :
moduleName=jaxwsejb, moduleType=web,
serviceName=JaxwsWithHandlerChainBeanService
JaxwsWithHandlerChainBeanPort
http://host.example.com:17001/jaxwsejb/JaxwsWithHandlerChainIntf
URI="oracle/mex_request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/mtom_encode_fault_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/max_request_size_policy", category=wsconfig,
policy-status=enabled; source=local policy set; reference-status=enabled;
effective=true
Property name="max.request.size", value="-1"
URI="oracle/request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/soap_request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/ws_logging_level_policy", category=wsconfig,
policy-status=enabled; source=local policy set; reference-status=enabled;
effective=true
Property name="logging.level", value=""
URI="oracle/test_page_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/wsdl_request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/wss_saml_or_username_token_over_ssl_service_
policy", category=security, policy-status=enabled; source=global policy set
"test", scope="DOMAIN('*')"; reference-status=enabled; effective=true
The policy subject is secure in this context.
moduleName=jaxwsejb, moduleType=web, serviceName=WsdlConcreteService
WsdlConcretePort
http://host.example.com:17001/jaxwsejb/WsdlAbstract
URI="oracle/mex_request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/mtom_encode_fault_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/max_request_size_policy", category=wsconfig,
policy-status=enabled; source=local policy set; reference-status=enabled;
effective=true
Property name="max.request.size", value="-1"
URI="oracle/request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/soap_request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/ws_logging_level_policy", category=wsconfig,
policy-status=enabled; source=local policy set; reference-status=enabled;
effective=true
Property name="logging.level", value=""
URI="oracle/test_page_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/wsdl_request_processing_service_policy",
category=wsconfig, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
URI="oracle/wss_saml_or_username_token_over_ssl_service_
policy", category=security, policy-status=enabled; source=global policy set
"test", scope="DOMAIN('*')"; reference-status=enabled; effective=true
The policy subject is secure in this context.
listWSMPolicySubjects()
コマンドの例を示します。WsdlConcretePort
サブジェクトの詳細アップリストのリストです。
wls:/base_domain/serverConfig> listWSMPolicySubjects ('jaxwsejb30ws', '#jaxwsejb', None, detail='true')
Application: /WLS/rc6_domain/jaxwsejb30ws
Assembly: #jaxwsejb
Subject: WS-Service({http://www.oracle.com/jaxws/tests/concrete}WsdlConcreteService#WsdlConcretePort)
URI="oracle/mex_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/mtom_encode_fault_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/max_request_size_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
Property name="max.request.size", value="-1"
URI="oracle/request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/soap_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/ws_logging_level_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
Property name="logging.level", value=""
URI="oracle/test_page_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/wsdl_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
The policy subject is not secure in this context.
Subject: WS-Service({http://oracle.j2ee.tests.ejb.impl/}JaxwsWithHandlerChainBeanService#JaxwsWithHandlerChainBeanPort)
URI="oracle/mex_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/mtom_encode_fault_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/max_request_size_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
Property name="max.request.size", value="-1"
URI="oracle/request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/soap_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/ws_logging_level_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
Property name="logging.level", value=""
URI="oracle/test_page_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
URI="oracle/wsdl_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
The policy subject is not secure in this context.
...
listWSMPolicySubjects
およびlistWebServices
コマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
アプリケーションのWebサービスを表示する手順
「WebサービスのカスタムWLSTコマンドへのアクセス」の説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
WLSTコマンドlistWebServices()
を使用して、アプリケーションのWebサービスのリストを表示します。アプリケーションとアプリケーションがデプロイされるサーバー・インスタンスを特定するには、完全なアプリケーション・パスを指定する必要があります。
listWebServices (application,composite,[detail]
次に例を示します。
wls:/wls-domain/serverConfig>listWebServices("wls-domain/AdminServer/jaxwsejb30ws")
/wls-domain/AdminServer/jaxwsejb30ws:
moduleName=jaxwsejb,moduleType=web,serviceName={http://namespace/}JaxwsWithHandlerChainBeanService
moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}WsdlConcreteService
moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}EchoEJBService
moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}CalculatorService
moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}DoclitWrapperWTJService
listWebServices
コマンドに関する詳細は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
Webサービス・エンドポイント(ポート)の詳細を表示する手順
「WebサービスのカスタムWLSTコマンドへのアクセス」の説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
「WLSTを使用したアプリケーションのWebサービスの表示」の説明に従って、WLSTコマンドlistWebServices
を使用して、アプリケーションのWebサービスのリストを表示します。
listWebServicePorts
コマンドを使用して、Webサービスのエンドポイント名とエンドポイントURLを表示します。
listWebServicePorts(application,moduleOrCompName,moduleType,serviceName)
たとえば、WsdlConcreteService
のエンドポイントを表示するには、次のようにします。
wls:/wls-domain/serverConfig> listWebServicePorts ('jaxwsejb30ws','jaxwsejb','web','WsdlConcreteService')
WsdlConcretePort http://host.example.com:7001/jaxwsejb/WsdlAbstract
listWebServicePolicies
コマンドを使用して、Webサービス・エンドポイントに添付されたポリシーを表示します。
listWebServicePolicies(application,moduleOrCompName,moduleType,serviceName,subjectName)
たとえば、WsdlConcretePort
エンドポイントに添付されたポリシーとポリシーのオーバーライド設定を表示するには、次のようにします。
wls:/wls_domain/serverConfig> listWebServicePolicies ("jaxwsejb30ws", "jaxwsejb","web","WsdlConcreteService","WsdlConcretePort") WsdlConcretePort : URI="oracle/mex_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true URI="oracle/mtom_encode_fault_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true URI="oracle/max_request_size_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true Property name="max.request.size", value="-1" URI="oracle/request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true URI="oracle/soap_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true URI="oracle/ws_logging_level_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true Property name="logging.level", value="" URI="oracle/test_page_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true URI="oracle/wsdl_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true URI="oracle/wss_saml_or_username_token_over_ssl_service_policy", category=security, policy-status=enabled; source=global policy set "test_PS", scope="DOMAIN('*')"; reference-status=enabled; effective=true The policy subject is secure in this context.
これらのWLSTコマンドおよび議論に関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTコマンドを使用してWebサービス・クライアントを表示するには、次の手順を使用します。
「WebサービスのカスタムWLSTコマンドへのアクセス」の説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
WLSTコマンドlistWebServiceClients
を使用して、Webサービス・クライアントのリストを表示します。
listWebServiceClients(application,[detail])
このコマンドにより、アプリケーション、またはドメインのクライアントのリストを表示できます。アプリケーションを指定しない場合は、このコマンドにより、ドメインの各サーバー・インスタンスのすべてのアプリケーションのすべてのWebサービス・クライアントに対して、モジュールの情報が出力されます。エンドポイントおよびポリシーを含む、各クライアントに関する詳細を表示するには、detail
引数をtrue
に設定します。
次に例を示します。
wls:/infra/serverConfig> listWebServiceClients(detail='true')
/infra/AdminServer/ADFDCDecoupling_Project1_ADFDCDecoupling-1 :
moduleName=testadfbc, moduleType=wsconn,
serviceRefName=AppModuleService
AppModuleServiceSoapHttpPort
serviceWSDLURI=http://adc1140275.example.com:7001/ADFBCDecoupling-ADFBCDecoupling-context-root/AppModuleService?wsdl
URI="oracle/wss10_saml_token_with_message_protection_client_
policy", category=security, policy-status=enabled; source=local policy set;
reference-status=enabled; effective=true
The policy subject is secure in this context.
ADFクライアントは、出力ではmoduleType=wsconn
引数によって指定されます。
このWLSTコマンドおよびその議論に関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 Oracle Infrastructure Webサービス・プロバイダは、 |
『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項で定義される構成ポリシーのうちの1つを添付して、WLSTを使用するWebサービス・エンドポイントを構成します。
次の項では、WLSTを使用して、一般的なWebサービスの構成タスクを実行する方法を説明します。
WLSTを使用したWebサービス・アドレッシングの構成方法:
attachWSMPolicy
コマンドを使用してポリシーoracle/wsaddr_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/wsaddr_policy")
Policy reference "oracle/wsaddr_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/wsaddr_policy」を参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/wsaddr_policy','reference.priority','10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/wsaddr_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
ポリシーのアドレス指定を無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_addressing_policy
を添付して、広範囲で構成されたアドレス化ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_addressing_policy")
Policy reference "oracle/no_addressing_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
非同期Webサービスを構成する手順
attachWSMPolicy
コマンドを使用してポリシーoracle/async_web_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/async_web_service_policy")
Policy reference "oracle/async_web_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/async_web_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/async_web_service_policy','jms.queue','myDefaultRequestQueue')
The configuration override property "jms.queue" having value "myDefaultRequestQueue" has been added to the reference to policy with URI "oracle/async_web_service_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
非同期ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_async_web_service_policy
を添付して、広範囲で構成された非同期ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_async_web_service_policy")
Policy reference "oracle/no_async_web_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
非同期WebサービスのJMSシステム・ユーザーの構成方法:
attachWSMPolicy
コマンドを使用してポリシーoracle/async_web_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/async_web_service_policy")
Policy reference "oracle/async_web_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、jms.access.user
ポリシー構成プロパティを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/async_web_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/async_web_service_policy','jms.access.user','OracleSystemUser')
The configuration override property "jms.access.user" having value "OracleSystemUser" has been added to the reference to policy with URI "oracle/async_web_service_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
非同期ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_async_web_service_policy
を添付して、広範囲で構成された非同期ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_async_web_service_policy")
Policy reference "oracle/no_async_web_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用したWebサービスの信頼性のあるメッセージングの構成方法:
attachWSMPolicy
コマンドを使用してポリシーoracle/reliable_messaging_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/reliable_messaging_policy")
Policy reference "oracle/reliable_messaging_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/reliable_messaging_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/reliable_messaging_policy','acknowledgement.interval','P0DT01S')
The configuration override property "acknowledgement.interval" having value "P0DT01S" has been added to the reference to policy with URI "oracle/reliable_messaging_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
Webサービスの信頼性のあるメッセージング・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_reliable_messaging_policy
を添付して、広範囲で構成された信頼性のあるメッセージング・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_reliable_messaging_policy")
Policy reference "oracle/no_reliable_messaging_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
Webサービスの原子性トランザクションの構成方法:
attachWSMPolicy
コマンドを使用してポリシーoracle/atomic_transaction_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/atomic_transaction_policy")
Policy reference "oracle/atomic_transaction_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/atomic_transaction_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/atomic_transaction_policy','version','WSAT11')
The configuration override property "version" having value "WSAT11" has been added to the reference to policy with URI "oracle/atomic_transaction_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
Webサービスの原子性トランザクション・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_atomic_transaction_policy
を添付して、広範囲で構成された原子性トランザクション・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_atomic_transaction_policy")
Policy reference "oracle/no_atomic_transaction_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用したWebサービスのMTOMの構成方法:
attachWSMPolicy
コマンドを使用して、 Webサービスにoracle/wsmtom_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/wsmtom_policy")
Policy reference "oracle/wsmtom_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/wsmtom_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/wsmtom_policy','reference.priority','10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/wsmtom_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
Webサービスの原子性トランザクション・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_mtom_policy
を添付して、広範囲で構成されたMTOMポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_mtom_policy")
Policy reference "oracle/no_mtom_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用したWebサービスまたはクライアントのFast Infosetの構成方法:
attachWSMPolicy
コマンドを使用して、 Webサービスまたはクライアントにoracle/fastinfoset_service_policy
またはoracle/fastinfoset_client_policy
ポリシーをそれぞれ添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/fast_infoset_service_policy")
Policy reference "oracle/fast_infoset_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/fast_infoset_service_policy」および「oracle/fast_infoset_client_policy」を参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/fast_infoset_client_policy','fast.infoset.content.negotiation','OPTIMISTIC')
The configuration override property "fast.infoset.content.negotiation" having value "OPTIMISTIC" has been added to the reference to policy with URI "oracle/fast_infoset_client_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
WebサービスのFast Infosetポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_fast_infoset_service_policy
を添付して、広範囲で構成されたFast Infosetポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_fast_infoset_service_policy")
Policy reference "oracle/no_fast_infoset_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用したWebサービスまたはクライアントのSOAP over JMS transportの構成方法:
attachWSMPolicy
コマンドを使用して、 Webサービスまたはクライアントにoracle/jms_transport_service_policy
またはoracle/jms_transport_client_policy
ポリシーをそれぞれ添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/jms_transport_service_policy")
Policy reference "oracle/jms_transport_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/jms_transport_service_policyおよび「oracle/jms_transport_client_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/jms_transport_service_policy','jndi.connection.factory.name','com.oracle.webservices.jms.ConnectionFactory')
The configuration override property "jndi.connection.factory.name" having value "com.oracle.webservices.jms.ConnectionFactory" has been added to the reference to policy with URI "oracle/jms_transport_service_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
SOAP over JMS transportポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_jms_transport_service_policy
を添付して、広範囲で構成されたSOAP over JMS transportポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_jms_transport_service_policy")
Policy reference "oracle/no_jms_transport_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用した永続性の構成方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/persistence_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/persistence_policy")
Policy reference "oracle/persistence_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/persistence_policyを参照してください。
注意: Java SEクライアントの場合、 |
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/persistence_policy','providerName', 'oracle:jrf:Coherence')
The configuration override property "peristence_policy" having value "oracle:jrf:Coherence" has been added to the reference to policy with URI "oracle/persistence_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
永続性ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_persistent_policy
を添付して、広範囲で構成された永続性ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_persistent_policy")
Policy reference "oracle/no_persistent_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
Webサービス・アプリケーションがデプロイされると、エラーが発生しない場合、Webサービス・エンドポイントがデフォルトで有効化されます。エラーが発生した場合、Webサービス・アプリケーションはデプロイされますが、Webサービス・エンドポイントは有効化されません。
Webサービスを無効化して、一時的にWebサービスを使用不可にすることが必要な場合があります。たとえば、無効なポリシー参照を修正する必要がある場合です。Webサービスを無効化すると、Webサービスへのリクエストが失敗します。Webサービスを無効化するには、Webサービスがリクエストを受信するエンドポイントを使用不可にする必要があります。
WLSTを使用したWebサービス・エンドポイントの有効化方法:
attachWSMPolicy
コマンドを使用してポリシーoracle/request_processing_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/request_processing_service_policy")
Policy reference "oracle/request_processing_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/request_processing_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride("oracle/request_processing_service_policy", "reference.priority", "10")
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
Webサービスのアクセス・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_pox_http_binding_service_policy
を添付して、広範囲で構成されたWebサービスのアクセス・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_request_processing_service_policy")
Policy reference "oracle/no_request_processing_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したWebサービスWSDLドキュメントへのパブリック・アクセスの有効化方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/wsdl_request_processing_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/wsdl_request_processing_service_policy")
Policy reference "oracle/wsdl_request_processing_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/wsdl_request_processing_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/wsdl_request_processing_service_policy','reference.priority,'10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/wsdl_request_processing_service_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
WSDLアクセス・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_wsdl_request_processing_service_policy
を添付して、広範囲で構成されたWSDLアクセス・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_wsdl_request_processing_service_policy")
Policy reference "oracle/no_wsdl_request_processing_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したSOAPリクエストのプロセスの有効化方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/soap_request_processing_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/soap_request_processing_service_policy")
Policy reference "oracle/soap_request_processing_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/soap_request_processing_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/soap_request_processing_service_policy','reference.priority', '10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/soap_request_processing_service_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
SOAPリクエスト処理ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_wsdl_request_processing_service_policy
を添付して、広範囲で構成されたSOAPリクエスト処理ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_soap_request_processing_service_policy")
Policy reference "oracle/no_soap_request_processing_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用してユーザー定義のjavax.xml.ws.Provider<T>.invoke
メソッドによって処理されたnon-SOAP XMLメッセージを受け取るエンドポイントを有効化する方法:
attachWSMPolicy
コマンドを使用して、 Webサービスにoracle/pox_http_binding_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/pox_http_binding_service_policy")
Policy reference "oracle/pox_http_binding_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/pox_http_binding_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/pox_http_binding_service_policy','reference.priority,'10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/pox_http_binding_service_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
non-SOAP XMLメッセージ・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_pox_http_binding_service_policy
を添付して、広範囲で構成されたnon-SOAP XMLメッセージ・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_pox_http_binding_service_policy")
Policy reference "oracle/no_pox_http_binding_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用してWebサービス・エンドポイントにおける診断ログのロギング・レベルを設定する手順。
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/ws_logging_level_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/ws_logging_level_policy")
Policy reference "oracle/ws_logging_level_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/ws_logging_level_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/ws_logging_level_policy','logging.level', 'INFO')
The configuration override property "loggging.level" having value "INFO" has been added to the reference to policy with URI "oracle/ws_logging_level_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
ロギング・レベル・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_ws_logging_level_policy
を添付して、広範囲で構成されたログ・レベル・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_ws_logging_level_policy")
Policy reference "oracle/no_ws_logging_level_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
「Webサービスのテスト・クライアントの使用」で説明されているように、ドメインまたはWebサービスのエンドポイント・レベルのWebサービスのテスト・クライアントを有効化または無効化できます。
注意: この項で説明されている手順は、Fusion Middleware ControlのテストWebサービス・ページにアクセス可能なWebサービスのエンドポイント・ページの「Webサービス」リンクの有効性に影響しません。詳細は、「Fusion Middleware ControlのテストWebサービス・ページの使用」を参照してください。 |
Webサービスのテスト・クライアントを有効化または無効化するために、ドメインのWebServiceTestEnable
プロパティとtrue
をセットで使用するとテスト・クライアントは有効になり、false
をセットで使用すると無効になります。
WLSTを使用したドメイン・レベルのWebサービスのテスト・クライアントの有効方法を例として示します。
wls:/wls-domain/serverConfig> edit() Location changed to edit tree. This is a writable tree with DomainMBean as the root. To make changes you will need to start an edit session via StartEdit(). For more help, use help('edit') wls:/mydomain/edit> startEdit() Starting an edit session ... Started edit session, please be sure to save and activate your changes once you are done. wls:/mydomain/edit> cd('WebserviceTestpage') wls:/mydomain/edit/WebserviceTestpage !> cd('new_domain') wls:/mydomain/edit/WebserviceTestpage/new_domain !> set('Enabled','true') wls:/mydomain/edit/WebserviceTestpage/new_domain !> save() Saving all your changes ... Saved all your changes successfully. wls:/mydomain/edit/WebserviceTestpage/new_domain !> activate() Activating all your changes, this may take awhile ... The edit lock associated with the edit session is released once the activation is complete. Activation completed wls:/mydomain/edit/WebserviceTestpage/new_domain !>
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したWebサービスのエンドポイント・レベルのWebサービスのテスト・クライアントの有効化方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/test_page_processing_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/test_page_processing_service_policy")
Policy reference "oracle/test_page_processing_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/test_page_processing_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/test_page_processing_service_policy','reference.priority,'10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/test_page_processing_service_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
Webサービスのテスト・クライアント・ポリシーを無効にするには、次のいずれかの手順を実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_ws_logging_level_policy
を添付して、広範囲で構成されたWebサービスのテスト・クライアントの・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_test_page_processing_service_policy")
Policy reference "oracle/no_test_page_processing_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したWebサービスのメタデータの交換の有効化方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/mex_request_processing_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/mex_request_processing_service_policy")
Policy reference "oracle/mex_request_processing_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/mex_request_processing_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/mex_request_processing_service_policy','reference.priority,'10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/mex_request_processing_service_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
メタデータ変更ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_mex_request_processing_service_policy
を添付して、広範囲で構成されたメタデータ交換ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_mex_request_processing_service_policy")
Policy reference "oracle/no_mex_request_processing_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用してMTOMが有効となる場合、MTOMエンコード化SOAPフォルト・メッセージの作成を有効とする方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/mtom_encode_fault_service_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/mtom_encode_fault_service_policy")
Policy reference "oracle/mtom_encode_fault_service_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/mtom_encode_fault_service_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/mtom_encode_fault_service_policy','reference.priority,'10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/mtom_encode_fault_service_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
MTOMエンコード化フォルト・メッセージ・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_mtom_encode_fault_service_policy
を添付して、広範囲で構成されたMTOMエンコード化フォルト・メッセージ・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_mtom_encode_fault_service_policy")
Policy reference "oracle/no_mtom_encode)fault_service_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したリクエスト・メッセージの検証の有効化方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/schema_validation_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/schema_validation_policy")
Policy reference "oracle/schema_validation_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/schema_validation_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/schema_validation_policy','reference.priority', '10')
The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/schema_validation_policy".
reference.priority
構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
スキーマ検証ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_schema_validation_policy
を添付して、広範囲で構成されたスキーマ検証ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_schema_validation_policy")
Policy reference "oracle/no_schema_validation_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したリクエスト・メッセージの最大サイズの設定方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/max_request_size_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/max_request_size_policy")
Policy reference "oracle/max_request_size_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/max_request_size_policyを参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/max_request_size_policy','max.request.size', '-1')
The configuration override property "max.request.size" having value "-1" has been added to the reference to policy with URI "oracle/max_request_size_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
最大リクエスト・サイズ・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_max_request_size_policy
を添付して、広範囲で構成された最大リクエスト・サイズ・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_max_request_size_policy")
Policy reference "oracle/no_max_request_size_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
注意: この項で説明する手順は、Oracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。 |
WLSTを使用したコンテンツのバイナリ・キャッシングの有効化および構成方法:
attachWSMPolicy
コマンドを使用して、Webサービスにoracle/cache_binary_content_policy
を添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/cache_binary_content_policy")
Policy reference "oracle/cache_binary_content_policy" added.
setWSMPolicyOverride
コマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/cache_binary_content_policy」を参照してください。
wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/cache_binary_content_policy','mode', 'com.oracle.webservices.api.CacheBinaryContentMode.BINARY')
The configuration override property "mode" having value "com.oracle.webservices.api.CacheBinaryContentMode.BINARY" has been added to the reference to policy with URI "oracle/cache_binary_content_policy".
次の例のように、commitWSMSession
コマンドを使用してセッションをコミットします。
wls:/wls_domain/serverConfig> commitWSMSession()
The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
バイナリ・コンテンツ・キャッシング・ポリシーを無効にするには、次の手順のうちの1つを実行します。
ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。
ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。
attachWSMPolicy
コマンドを使用してポリシーoracle/no_cache_binary_content_policy
を添付して、広範囲で構成されたバイナリ・コンテンツ・キャッシング・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。
次に例を示します。
wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_cache_binary_content_policy")
Policy reference "oracle/no_cache_binary_content_policy" added.
WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。
WLSTを使用してWebサービスのクライアント・エンドポイント(ポート)を構成するには、次の手順を使用します。
「WebサービスのカスタムWLSTコマンドへのアクセス」の説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
「WLSTを使用したWebサービス・クライアントの表示」の説明に従って、WLSTコマンドlistWebServiceClients
を使用して、アプリケーションでWebサービス・クライアントのリストを表示します。
listWebServiceClientPorts
コマンドを使用して、Webサービス・クライアントのエンドポイント名とエンドポイントURLを表示します。
listWebServiceClientPorts(application,moduleOrCompName,moduleType,serviceRefName)
たとえば、サービス参照client
のエンドポイントを表示するには、次のようにします。
wls:/wls-domain/serverConfig> listWebServiceClientPorts('/base_domain/AdminServer/application1#V2.0', 'test1', 'wsconn', 'client') HelloWorld_pt serviceWSDLURI=http://namespace/infra/services/default/HelloWorld/client?wsdl
listWebServiceClientStubProperties
コマンドを使用して、Webサービス・クライアント・エンドポイントの構成の詳細を表示します。
listWebServiceClientStubProperties(application, moduleOrCompName, moduleType, serviceRefName,portInfoName)
たとえば、HelloWorld_pt
の構成の詳細を表示するには、次のようにします。
wls:/wls-domain/serverConfig> listWebServiceClientStubProperties('/base_domain/AdminServer/application1#V2.0', 'test1','wsconn','client','HelloWorld_pt') keystore.recipient.alias=A1 saml.issuer.name=B1 user.roles.include=C1
別の方法として、「WLSTを使用したWebサービス・クライアントの表示」に示すように、listWebServiceClients
コマンドでdetail
引数にtrue
を設定して、エンドポイントの構成の詳細を表示することもできます。
次のいずれかの操作を実行します。
setWebServiceClientStubProperty
コマンドを使用して、Webサービスのクライアント・エンドポイントの単一スタブ・プロパティを設定または変更します。propName
引数およびpropValue
引数を使用して、設定または変更するプロパティを指定します。プロパティを削除するには、propValue
引数に空白を指定します。
setWebServiceClientStubProperty(application,moduleOrCompName,moduleType, serviceRefName,portInfoName,propName,[propValue])
たとえば、HelloWorld_pt
に対してkeystore.recipient.alias
をoracle
に変更するには、次のコマンドを使用します。
wls:/wls-domain/serverConfig> setWebServiceClientStubProperty('/base_domain/AdminServer/application1#V2.0', 'test1', 'wsconn', 'client', 'HelloWorld_pt', 'keystore.recipient.alias', 'oracle')
setWebServiceClientStubProperties
コマンドを使用して、Webサービスのクライアント・エンドポイントのプロパティのセットを構成します。properties
引数を使用して、設定または変更するプロパティを指定します。
setWebServiceClientStubProperties(application, moduleOrCompName, moduleType, serviceRefName, portInfoName, properties)
このコマンドは、クライアントに添付されたOWSMクライアント・セキュリティのすべてのスタブ・プロパティを構成またはリセットします。コマンドにリストする各プロパティは、指定した値に設定されます。以前に設定したプロパティがこのコマンドで明示的に指定されていない場合は、そのプロパティのデフォルトにリセットされます。デフォルトが存在しない場合、プロパティは削除されます。
設定できるクライアント・プロパティに関する詳細は、表4-2 「Webサービス・クライアントの構成プロパティ」を参照してください。これらのプロパティを指定するには、「プロパティ名」の列に示す形式を使用します。
また、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー構成オーバーライドの概要に関する項で説明されているプロパティも設定できます。
これらのWLSTコマンドおよび議論に関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。