ヘッダーをスキップ
Oracle® Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス
11gリリース2 (11.1.2.2.0)
B71704-04
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

14 Webサービス・カスタムWLSTコマンド

次の項では、Oracle Fusion MiddlewareインフラストラクチャWebサービス(SOAコンポジット、ADFビジネス・コンポーネントおよびWebCenterサービスを含む)用のWebLogic Scripting Tool (WLST)コマンドについて説明します。これらのコマンドを使用して、コマンド行からWebサービスを管理できます。

この章の内容は次のとおりです:

Webサービスに対するこれらのWLSTコマンドの使用方法の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』を参照してください。


注意:

Webサービス・カスタムWLSTコマンドを使用するには、Oracle共通ホーム・ディレクトリからWLSTを起動する必要があります。Oracle Fusion Middleware管理者ガイドのカスタムWLSTコマンドの使用に関する項を参照してください。

Webサービスおよびクライアント管理、ポリシー管理、デプロイメント・ディスクリプタ移行のコマンドのヘルプを表示するには、実行中のサーバー・インスタンスに接続し、help('WebServices')と入力します。

ポリシー・セット管理およびOracle WSMリポジトリ管理のコマンドのヘルプを表示するには、実行中のサーバー・インスタンスに接続し、help('wsmManage')と入力します。


WebサービスWLSTコマンドの概要

WebサービスWLSTコマンドをオンライン・モードで使用して、次のことを実行できます。

WebサービスWLSTコマンドによって、デプロイ済、アクティブ、および実行中のWebサービス・アプリケーションを管理します。それらは、WLSTオンライン・モードでどの場所でも実行できます。例:

wls:/domain/serverConfig
wls:/domain/domainRuntime

WebサービスWLST構成およびポリシー管理コマンドは、Fusion Middleware Controlを使用して行えるものと同じ管理機能の多くを実行します。WLSTコマンドを使用して、ADFまたはWebCenterアプリケーションのWebサービスを管理する場合、特定のサーバー上の1つのアプリケーションにデプロイされているWebサービスにのみ変更を適用できます。アプリケーションがクラスタまたはマルチサーバー環境にデプロイされている場合、アプリケーションがデプロイされているサーバーそれぞれに同じ変更を行う必要があります。さらに、ADF、WebCenter Webサービスおよびクライアント・アプリケーションでアタッチ・ポリシーを設定または変更する場合、その変更を有効にするには、アプリケーションを再起動する必要があります。

対照的に、WLSTコマンドを使用してSOAコンポジットを管理する場合は、コマンドを発行する必要があるのは一度のみで、変更はコンポジット内のすべてのサーバー・インスタンスに伝播されます。SOAコンポジットでアタッチ・ポリシーを設定または変更する場合、再起動する必要はありません。SOAファブリック・ランタイム・エンジンによって、ポリシー管理の変更はすべて内部で実装されます。

アプリケーション、コンポジット、およびサービス名の指定

WebサービスWLSTコマンドは、特定のアプリケーションに対するWebサービスを構成します。したがって、アプリケーション・パス名は、アプリケーション、およびそれがデプロイされているサーバー・インスタンスを一意に識別する必要があります。

Webサービス・アプリケーション名の指定

WLSTコマンドでWebサービス・アプリケーションを指定するには、次の形式を使用します。

[/domain/server/]application[#version_number]

角カッコ[]内に示すパラメータはオプションです。次の例は、Webサービス・アプリケーション名の形式の例を示しています。

/soainfra/AdminServer/HelloWorld#1_0
/soainfra/server1/HelloWorld#1_0

1つのドメイン内にアプリケーションのデプロイ済インスタンスが1つのみある場合は、次の例に示すようにdomain/serverパラメータを省略できます。

HelloWorld#1_0

他のすべての場合は、domain/serverパラメータが必要です。それが指定されておらず、WLSTによって、そのドメイン内の異なるサーバー上に同じアプリケーションの複数のデプロイメントが検出された場合は、ドメインおよびサーバー名を指定するように要求されます。

Oracle Infrastructure Web Servicesクライアント・アプリケーションは、WebLogic Serverサーバー・インスタンスに直接デプロイされます。クライアント・アプリケーションはそれぞれ別々に管理されます。たとえば、アプリケーションmyappが、ドメインmydomainAdminServerserver1の両方のインスタンスにデプロイされている場合、適切なアプリケーション・パス名を使用して各サーバーに構成コマンドを発行する必要があります。

/mydomain/AdminServer/myapp#1_0
/mydomain/server1/myapp#1_0

SOAコンポジット名の指定

1つのドメイン内に複数のSOAパーティション・フォルダがある場合、次の形式を使用してパーティション名およびコンポジット名を指定する必要があります。

partition/composite[version]

次の例は、SOAコンポジット・アプリケーション名の形式の例を示しています。

default/myComposite[1.0]

1つのドメイン内に1つのSOAサーバー(非クラスタ化)および1つのみのSOAパーティション・フォルダがある場合、次の例に示すように、partitionパラメータを省略できます。

myComposite[1.0]

サービス名の指定

Webサービス名の複数のバージョン(ネームスペース)がある場合、次の形式を使用してネームスペースおよびサービス名を指定する必要があります。

{http://namespace/}serviceName

次の点に注意してください。

  • Webサービスおよびクライアント管理コマンド、およびポリシー管理コマンドの場合、該当するサービス名が1つのみである場合は、ネームスペースを入力する必要はありません。そのサービスのバージョンが複数あり、サービス名とともにネームスペースを指定しない場合、例外がスローされます。

  • ポリシー・セット管理コマンドの場合、ネームスペースとサービス名の両方が必要です。

WebサービスWLSTコマンド・カテゴリ

WebサービスWLSTコマンドは、表14-1に示すカテゴリに分かれています。

表14-1 WebサービスWLSTコマンド・カテゴリ

コマンド・カテゴリ 定義

Webサービスおよびクライアント管理のコマンド


サービスおよびクライアントに対するWebサービスを表示および管理します。

ポリシー管理のコマンド


サービスおよびクライアントに対して直接アタッチされているポリシーを表示および管理します。

ポリシー・セット管理のコマンド


リポジトリ・セッション内でグローバルに使用可能なポリシー・セットを表示および管理します。

Oracle WSMリポジトリ管理のコマンド


ソフトウェアの最新のインストールで提供される新しい事前定義済ポリシーでOracle WSMリポジトリを管理するとともに、ドキュメントをリポジトリにインポートおよびリポジトリからエクスポートします。

デプロイメント・ディスクリプタ移行のコマンド


クラスタ内でのデプロイ後のポリシー構成変更のスケーリングのため、またはドメイン内のアプリケーションのすべてのサーバー・インスタンスへの変更の伝播のために固有デプロイメント記述子を移行します。


Webサービスおよびクライアント管理のコマンド

表14-2に示すWLSTコマンドを使用して、デプロイ済、アクティブ、および実行中のWebサービス・アプリケーションのためのWebサービスを表示および管理します。

表14-2 Webサービスおよびクライアント管理のWLSTコマンド

このコマンドを使用します... 次を行うには... WLSTの使用...

listWebServices


アプリケーション、コンポジットまたはドメインのWebサービス情報を一覧表示します。

オンライン

listWebServicePorts


Webサービス・アプリケーションまたはSOAコンポジットのWebサービス・ポートを一覧表示します。

オンライン

listWebServiceConfiguration


アプリケーションまたはSOAコンポジットのWebサービスおよびポート構成を一覧表示します。

オンライン

setWebServiceConfiguration


Webサービス・アプリケーションまたはSOAコンポジットのWebサービス・ポート構成を設定または変更します。

オンライン

listWebServiceClients


アプリケーション、SOAコンポジットまたはドメインのWebサービス・クライアント情報を一覧表示します。

オンライン

listWebServiceClientPorts


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポート情報を一覧表示します。

オンライン

listWebServiceClientStubProperties


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポート・スタブ・プロパティを一覧表示します。

オンライン

setWebServiceClientStubProperty


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートの1つのスタブ・プロパティを設定、変更または削除します。

オンライン

setWebServiceClientStubProperties


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートの一連のスタブ・プロパティを構成します。

オンライン


listWebServices

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

アプリケーション、SOAコンポジットまたはドメインのWebサービス情報を一覧表示します。Webサービス・アプリケーションもSOAコンポジットも指定しない場合、このコマンドでは、ドメイン内のすべてのサーバー・インスタンスのすべてのアプリケーションおよびコンポジットのすべてのサービスが一覧表示されます。

detail引数を使用すると、出力に表示される情報の量を指定できます。指定した場合、ドメイン内のすべてのアプリケーションおよびコンポジットのエンドポイント(ポート)およびポリシー詳細、エンドポイントのセキュア・ステータス、構成オーバーライドおよび制約、およびそのエンドポイントが有効な構成を持っているかどうかが出力に表示されます。サブジェクトは、それに(直接またはグローバルに)アタッチされているポリシーが認証、認可またはメッセージ保護動作を強制する場合に、セキュアとみなされます。直接またはグローバルにアタッチされているポリシーの優先順位を(reference.priority構成オーバーライドを使用して)指定できるため、effectiveフィールドによって、直接アタッチされているポリシーがそのエンドポイントに対して有効かどうかが示されます。

エンドポイントの管理を簡単にするため、直接アタッチされているポリシーは、それが有効化どうかに関係なくすべて出力に表示されます。対照的に、グローバルにアタッチされているポリシーは、そのエンドポイントに対して有効なもののみが表示されます。詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』の有効なポリシー・セットの計算方法に関する項を参照してください。

次の例に示すように、出力は、デプロイされているアプリケーションごとに一覧表示されます。

/domain/server/application#version_number:
     moduleName=helloModule, moduleType=web, serviceName={http://namespace/}service 
/soainfra/AdminServer/soa-infra:
     compositeName=default/HelloWorld[1.0],  moduleType=soa, serviceName=service 

注意:

listWebServicesコマンドの出力には、ポリシー・アタッチメントなどSOAコンポーネントの詳細は含まれません。

PS5より前にアセンブルされたアプリケーションの場合、ネームスペースはserviceNameの出力に表示されません。


構文

listWebServices (application,composite,[detail])
引数 定義

application

Webサービスを一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

指定した場合、アプリケーション内のすべてのWebサービスが一覧表示されます。

composite

Webサービスを一覧表示するSOAコンポジットの名前。たとえば、default/HelloWorld[1.0]です。

指定した場合、コンポジット内のすべてのWebサービスが一覧表示されます。

detail

オプション。Webサービスのポートおよびポリシー詳細を一覧表示するかどうかを指定します。

有効な値は次のとおりです:

  • true - 出力には、サービス、ポートおよびポリシーに関する詳細が含まれます。

  • false - 出力にはサービスのみが一覧表示されます。デフォルトはfalseです。


次の例では、ドメイン内のすべてのアプリケーションおよびコンポジットのすべてのWebサービスを一覧表示します。この例ではサンプル出力を示します。

wls:/soainfra/serverConfig> listWebServices()
/soainfra/AdminServer/soa-infra :
     compositeName=default/HelloWorld[1.0], moduleType=soa, serviceName=service
     compositeName=default/Project1[1.0], moduleType=soa, serviceName=bpelprocess1_client_ep 
 
/soainfra/AdminServer/HelloWorld#1_0 :
     moduleName=j2wbasicPolicy, moduleType=web, serviceName=WssUsernameService 
 
 

次の例では、detail引数をtrueに設定します。この例ではサンプル出力を示します。直接アタッチされているポリシーは、アプリケーションjaxws-sutのエンドポイントTestPortに対して有効ではありせん。

wls:/jrfServer_domain/serverConfig> listWebServices(detail='true')
 
/jrfServer_domain/jrfServer_admin/jaxws-sut-no-policy :
        moduleName=jaxws-service, moduleType=web, serviceName={http://namespace/}TestService
        enableTestPage: true
        enableWSDL: true
 
                TestPort        http://host.domainexample.com:9315/jaxws-service/TestService
                enable: true
                enableREST: false
                enableSOAP: true
                maxRequestSize: -1
                loggingLevel: NULL
                wsat.flowOption: NEVER
                wsat.version: DEFAULT
                Constraint: No Constraint
                        (global) security : oracle/wss_saml_or_username_token_service_policy, enabled=true
                                /policysets/global/all-domains-default-web-service-policies : Domain("*")
                                        reference.priority=1
                Constraint: HTTPHeader('VIRTUAL_HOST_TYPE','external')
                        (global) security : oracle/wss10_message_protection_service_policy, enabled=true
                                /policysets/global/domainExternal : Domain("*")
                Attached policy or policies are valid; endpoint is secure.
 
 
/jrfServer_domain/jrfServer_admin/jaxws-sut :
        moduleName=jaxws-sut-service, moduleType=web, serviceName={http://namespace/}TestService
        enableTestPage: true
        enableWSDL: true
 
                TestPort        http://host.domainexample.com:9315/jaxws-sut-service/TestService
                enable: true
                enableREST: false
                enableSOAP: true
                maxRequestSize: -1
                loggingLevel: NULL
                wsat.flowOption: NEVER
                wsat.version: DEFAULT
                management : oracle/log_policy, enabled=true
                security : oracle/wss_username_token_service_policy , enabled=true , effective=false
                Constraint: No Constraint
                        (global) security : oracle/wss_saml_or_username_token_service_policy, enabled=true
                                /policysets/global/all-domains-default-web-service-policies : Domain("*")
                                        reference.priority=1
                Constraint: HTTPHeader('VIRTUAL_HOST_TYPE','external')
                        (global) security : oracle/wss10_message_protection_service_policy, enabled=true
                                /policysets/global/domainExternal : Domain("*")
                Attached policy or policies are valid; endpoint is secure.

listWebServicePorts

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

Webサービス・アプリケーションまたはSOAコンポジットのWebサービス・ポート名およびエンドポイントURLを一覧表示します。

出力には、Webサービス・ポートのポート名およびエンドポイントURLが表示されます。例:

JRFWssUsernamePort         http://localhost:7001/j2wbasicPolicy/WssUsername

構文

listWebServicePorts(application,moduleOrCompName,moduleType,serviceName)
引数 定義

application

Webサービス・ポート情報を一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

アプリケーションのポート情報を一覧表示するには、この引数が必要です。

moduleOrCompName

Webサービス・ポート情報を一覧表示するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポート情報を一覧表示するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webモジュール(EJB Webサービスを含む)で使用します

  • soa - SOAコンポジットに必要です。

serviceName

ポート情報を一覧表示するアプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName


次の例では、soainfra/AdminServer/HelloWorld#1_0アプリケーションのj2wbasicPolicyサービスのWebサービス・ポートおよびエンドポイントURLを一覧表示します。WssUsernameServiceモジュール名が指定されており、moduleTypewebに設定されていることに注意してください。

wls:/soainfra/serverConfig> listWebServicePorts
( '/soainfra/AdminServer/HelloWorld#1_0',
'WssUsernameService','web','{http://namespace/}j2wbasicPolicy')

JRFWssUsernamePort      http://localhost:7001/j2wbasicPolicy/WssUsername

listWebServiceConfiguration

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

Webサービス・アプリケーションまたはSOAコンポジットのWebサービス・ポート構成を一覧表示します。

出力には、Webサービス・ポートの構成情報が表示されます。例:

enableREST: false
maxRequestSize: -1

構文

listWebServiceConfiguration(application,moduleOrCompName,moduleType,serviceName,
[subjectName])
引数 定義

application

Webサービス・ポート構成を一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポート構成を一覧表示するには、この引数が必要です。

moduleOrCompName

Webサービス・ポート構成を一覧表示するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポート構成を一覧表示するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webモジュールで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

ポート構成を一覧表示するアプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

オプション。構成情報を一覧表示するポリシー・サブジェクト、ポートまたは操作。


次の例では、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0のWebサービスおよびポート構成情報を一覧表示します。この例では、Webモジュール名はj2wbasicPolicyであり、サービス名はWssUsernameServiceであり、サブジェクトはJRFWssUsernamePortという名前のポートです。

wls:/wls-domain/serverConfig>listWebServiceConfiguration
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort')

setWebServiceConfiguration

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

Webサービス・アプリケーションまたはSOAコンポジットのWebサービス・ポート構成を設定または変更します。

このコマンドの使用方法の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のWebサービス・エンドポイントの構成に関する項に記載されています。

構文

setWebServiceConfiguration(application,moduleOrCompName,moduleType,serviceName,
subjectName,itemProperties)
引数 定義

application

Webサービス・ポート構成を設定または変更するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポート構成を設定または変更するには、この引数が必要です。

moduleOrCompName

Webサービス・ポート構成を設定または変更するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポート構成を設定または変更するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webモジュールで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

ポート構成を設定または変更するアプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

構成情報を設定または変更するポリシー・サブジェクト、ポートまたは操作名。

itemProperties

設定または変更できる構成可能プロパティ。次の形式を使用してプロパティを指定します。

("name","value")

有効なポート構成の名前と値のペアは次のとおりです:

  • enable - trueまたはfalse。デフォルトはtrueです。

  • enableTestPage - trueまたはfalse。デフォルトはtrueです。

  • enableWSDL - trueまたはfalse。デフォルトはtrueです。

  • enableREST - trueまたはfalse。デフォルトはfalseです。

  • maxRequestSize - long整数、値を設定しない場合は-1。デフォルトは-1です。

  • loggingLevel - NULLFINEST...SEVERE (java.util.logging.Level)。デフォルトはNULLです。

  • wsat.flowOption - 原子性トランザクション・フロー・オプション。有効な値はNEVERです - トランザクションの調整コンテキストをエクスポートしません。(これはデフォルトです)SUPPORTS - トランザクションが使用可能である場合にトランザクションの調整コンテキストをエクスポートします。MANDATORY - トランザクションの調整コンテキストをエクスポートします。アクティブなトランザクションがない場合は、例外がスローされます。このプロパティは、SOAサービスに対してのみ有効です。

  • wsat.version - 原始性トランザクション・バージョン。有効な値は、WSAT10WSAT11WSAT12およびDEFAULTです。このプロパティは、SOAサービスに対してのみ有効です。

原始性トランザクション・プロパティの詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のWebサービス原始性トランザクションの構成に関する項を参照してください。

注意: 構成アイテムに認識されないプロパティ名または無効な値が含まれている場合、この設定コマンドは拒否され、エラー・メッセージが表示されます。


次の例では、Webモジュールj2wbasicPolicyのサービスWssUsernameServiceのポートJRFWssUsernamePortを有効化します。このサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0にあります。

wls:/wls-domain/serverConfig>setWebServiceConfiguration
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort',[("enable", "true")])

listWebServiceClients

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

アプリケーション、SOAコンポジットまたはドメインのWebサービス・クライアント情報を一覧表示します。アプリケーションもコンポジットも指定しない場合、このコマンドでは、ドメイン内のすべてのサーバー・インスタンスのすべてのアプリケーションおよびコンポジットのすべてのWebサービス・クライアントに関するコマンド・リスト情報が一覧表示されます。

detail引数を使用すると、出力に表示される情報の量を指定できます。指定した場合、ドメイン内のクライアントのエンドポイント(ポート)およびポリシー詳細、エンドポイントのセキュア・ステータス、構成オーバーライドおよび制約、およびそのエンドポイントが有効な構成を持っているかどうかが出力に表示されます。サブジェクトは、それに(直接またはグローバルに)アタッチされているポリシーが認証、認可またはメッセージ保護動作を強制する場合に、セキュアとみなされます。直接またはグローバルにアタッチされているポリシーの優先順位を(reference.priority構成オーバーライドを使用して)指定できるため、effectiveフィールドによって、直接アタッチされているポリシーがそのエンドポイントに対して有効かどうかが示されます。

エンドポイントの管理を簡単にするため、直接アタッチされているポリシーは、それが有効化どうかに関係なくすべて出力に表示されます。対照的に、グローバルにアタッチされているポリシーは、そのエンドポイントに対して有効なもののみが表示されます。詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』の有効なポリシー・セットの計算方法に関する項を参照してください。

次の例に示すように、出力は、デプロイされているアプリケーションごとに一覧表示されます。

この例では、unsecuredエンドポイントの出力を示します。

/soa_domain/soa_server1/soa-infra :        compositeName=default/Basic_SOA_Client[1.0], moduleType=soa, serviceRefName=Service1
                Basic_soa_service_pt    serviceWSDLURI=http://host.domainexample.com:38001/soa-infra/services/default/Basic_SOA_service/Basic_soa_service.wsdl
                oracle.webservices.contentTransferEncoding=base64
                oracle.webservices.charsetEncoding=UTF-8
                oracle.webservices.operationStyleProperty=document
                wsat.flowOption=WSDLDriven
                oracle.webservices.soapVersion=soap1.1
                oracle.webservices.chunkSize=4096
                oracle.webservices.session.maintain=false
                oracle.webservices.preemptiveBasicAuth=false
                oracle.webservices.encodingStyleProperty=http://schemas.xmlsoap.org/soap/encoding/
                oracle.webservices.donotChunk=true
                No attached policies found; endpoint is not secure.

この例では、securedエンドポイントの出力を示します。

/soa_domain/soa_server1/AsynchronizedBC_asyncbc :        moduleName=Asychronized-AsynchronizedBC-context-root, moduleType=web, serviceRefName=callback
                owsm.qa.server.serviceinterface.AppModule_asyncServiceImpl/_oracleAsyncResponseClient
              Constraint: No Constraint
                (global) security : oracle/wss_username_token_client_policy, enabled=true
                        /policysets/global/web_callback_add_1 : Module("*")
                Attached policy or policies are valid; endpoint is secure.

 /soa_domain/soa_server1/ADF_DC_4 :        moduleName=wsdl, moduleType=wsconn, serviceRefName=TestService
                TestPort        serviceWSDLURI=http://host.domainexample.com:12345/jaxws-sut-service/TestService?wsdl
                security : oracle/wss_username_token_client_policy, enabled=true, effective=false
              Constraint: No Constraint
                (global) security : oracle/wss11_username_token_with_message_protection_client_policy, enabled=true
                        /policysets/global/PolicySet-Testport : port('TestPort')                        reference.priority=1
                Attached policy or policies are valid; endpoint is secure.

                                /soa_domain/AdminServer/adf_dc_to_bc :        moduleName=ADF_BC, moduleType=wsconn, serviceRefName=AppModuleService
                AppModuleServiceSoapHttpPort    serviceWSDLURI=http://host.domainexample.com:12345/ADF_BC-ADF_BC-context-root/AppModuleService?wsdl
              Constraint: No Constraint
                (global) security : oracle/wss11_username_token_with_message_protection_client_policy, enabled=true
                        /policysets/global/web_reference_add_1 : Domain("soa_domain")
                Attached policy or policies are valid; endpoint is secure.

構文

listWebServiceClients(application,composite,[detail])
引数 定義

application

Webサービス・クライアントを一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

指定した場合、アプリケーション内のすべてのWebサービス・クライアントが一覧表示されます。

composite

Webサービス・クライアントを一覧表示するSOAコンポジットの名前。たとえば、default/HelloWorld[1.0]です。

指定した場合、コンポジット内のすべてのWebサービス・クライアントが一覧表示されます。

detail

オプション。Webサービス・クライアントのポートおよびポリシー詳細を一覧表示するかどうかを指定します。

有効な値は次のとおりです:

  • true - 出力には、クライアント、ポート、ポリシー、およびエンドポイントがセキュアであるかないかに関する詳細が含まれます。

  • false - 出力にはクライアントのみが一覧表示されます。デフォルトはfalseです。


次の例では、ドメイン内のすべてのWebサービス・クライアントの情報を一覧表示します。

wls:/wls-domain/serverConfig>listWebServiceClients()

次の例では、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.10のWebサービス・クライアントを一覧表示します。

wls:/wls-domain/serverConfig>listWebServiceClients('soainfra/soa1/jwsclient_1#1.10')

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のWebサービス・クライアントを一覧表示します。

wls:/wls-domain/serverConfig>listWebServiceClients(None,'default/HelloWorld[1.0]')

次の例では、ドメイン内のすべてのWebサービス・クライアントの詳細を一覧表示します。

wls:/wls-domain/serverConfig>listWebServiceClients(None,None,true)

listWebServiceClientPorts

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアントのWebサービス・ポート名およびエンドポイントURLを一覧表示します。

出力には、Webサービス・クライアントおよび参照ポートの名前が表示されます。例:

AppModuleServiceSoapHttpPort

構文

listWebServiceClientPorts(application,moduleOrCompName,moduleType,serviceRefName)
引数 定義

application

Webサービス・ポート情報を一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

アプリケーションのクライアント・ポート情報を一覧表示するには、この引数が必要です。

moduleOrCompName

Webサービス・クライアント・ポート情報を一覧表示するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポート情報を一覧表示するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

Webサービス・クライアント・ポート情報を一覧表示するアプリケーションまたはSOAコンポジットのサービス参照名。

クライアントが非同期Webサービス・コールバック・クライアントである場合、serviceRefName引数をcallbackに設定する必要があります。


次の例では、/soainfra/soa1/jwsclient_1#1.1.0アプリケーションのWssUsernameClientWebモジュールのクライアント・ポートを一覧表示します。moduleTypewsconnに設定されており、serviceRefNameWssUsernameClientに設定されていることに注意してください。

wls:/soainfra/serverConfig> listWebServiceClientPorts
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient')

次の例では、default/HelloWorld[1.0] SOAコンポジットのクライアント・ポートを一覧表示します。moduleTypesoaに設定されており、serviceRefNameclientに設定されていることに注意してください。

wls:/soainfra/serverConfig> listWebServiceClientPorts(None, 'default/HelloWorld[1.0]','soa','client')

listWebServiceClientStubProperties

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポート・スタブ・プロパティを一覧表示します。

構文

listWebServiceClientStubProperties(application, moduleOrCompName, moduleType, 
serviceRefName, portInfoName)
引数 定義

application

Webサービス・クライアント・ポート・スタブ・プロパティを一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

アプリケーションのクライアント・ポート・スタブ・プロパティ情報を一覧表示するには、この引数が必要です。

moduleOrCompName

Webサービス・クライアント・ポート・スタブ・プロパティを一覧表示するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポート・スタブ・プロパティ情報を一覧表示するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

Webサービス・クライアント・ポート・スタブ・プロパティを一覧表示するアプリケーションまたはSOAコンポジットのサービス参照名。

portInfoName

スタブ・プロパティを一覧表示するクライアント・ポートの名前。


次の例では、/soainfra/soa1/jwsclient_1#1.1.0アプリケーションのWssUsernameClient WebモジュールのJRFWssUsernamePortポートのクライアント・ポート・スタブ・プロパティを一覧表示します。moduleTypewsconnに設定されており、serviceRefNameWssUsernameClientに設定されていることに注意してください。

wls:/soainfra/serverConfig>listWebServiceClientStubProperties
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort')

setWebServiceClientStubProperty

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートの1つのスタブ・プロパティを設定、変更または削除します。

構文

setWebServiceClientStubProperty(application, moduleOrCompName, moduleType, 
serviceRefName,portInfoName,propName,[propValue])
引数 定義

application

Webサービス・クライアント・ポート・スタブ・プロパティを設定するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

アプリケーションのクライアント・ポート・スタブ・プロパティを設定するには、この引数が必要です。

moduleOrCompName

Webサービス・クライアント・ポート・スタブ・プロパティを設定するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポート・スタブ・プロパティを設定するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

Webサービス・クライアント・ポート・スタブ・プロパティを設定するアプリケーションまたはSOAコンポジットのサービス参照名。

portInfoName

スタブ・プロパティを設定するクライアント・ポートの名前。

propName

設定、変更または削除するスタブ・プロパティ名。たとえば、'keystore.recipient.alias'です。

propValue

オプション。スタブ・プロパティ値。たとえば、'orakey'です。

プロパティを削除するには、空白""値を指定します。


次の例では、クライアント・ポートJRFWssUsernamePortに対してクライアント・ポート・スタブ・プロパティkeystore.recipient.aliasを値oracleに設定します。ポートは、/soainfra/soa1/jwsclient_1#1.1.0アプリケーションのWssUsernameClient Webモジュールのクライアント・ポートです。moduleTypewsconnに設定されており、serviceRefNameWssUsernameClientに設定されていることに注意してください。

wls:/soainfra/serverConfig>setWebServiceClientStubProperty
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort','keystore.recipient.alias','oracle')

setWebServiceClientStubProperties

コマンド・カテゴリ: Webサービスおよびクライアント管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートの一連のスタブ・プロパティを構成します。

このコマンドは、クライアントにアタッチされているOracle WSMクライアント・セキュリティ・ポリシーのすべてのスタブ・プロパティを構成またはリセットします。このコマンドで一覧表示する各プロパティが、指定した値に設定されます。前に設定したプロパティが、このコマンドに明示的に指定されていない場合、それはそのプロパティのデフォルトにリセットされます。デフォルトが存在しない場合、そのプロパティは削除されます。

構文

setWebServiceClientStubProperties(application, moduleOrCompName, moduleType, 
serviceRefName, portInfoName, properties)
引数 定義

application

Webサービス・クライアント・ポート・スタブ・プロパティをリセットするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

アプリケーションのクライアント・ポート・スタブ・プロパティを構成またはリセットするには、この引数が必要です。

moduleOrCompName

Webサービス・クライアント・ポート・スタブ・プロパティをリセットするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポート・スタブ・プロパティを構成またはリセットするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

Webサービス・クライアント・ポート・スタブ・プロパティをリセットするアプリケーションまたはSOAコンポジットのサービス参照名。

portInfoName

スタブ・プロパティをリセットするクライアント・ポートの名前。

properties

設定または変更するプロパティのリスト。次の形式を使用してプロパティを指定する必要があります。

("property","value")

例:

[("keystore.recipient.alias","oracle"), ("csf-key","oracle")]

プロパティを削除するか、それに割り当てられた値をクリアするには、空白""値を指定します。例:

[("csf-key","")]

クライアント・ポートのすべてのプロパティを削除するには、この引数をNoneに設定します。

クライアント・ポート・スタブ・プロパティの例は、次のとおりです:

  • oracle.webservices.auth.username

  • oracle.webservices.auth.password

  • keystore.recipient.alias

  • csf-key

  • saml.issuer.name

  • javax.xml.ws.session.maintain

  • wsat.Version - SOA参照のみ

  • wsat.flowOption - SOA参照のみ

構成可能なプロパティの完全なリストは、『Webサービスのためのセキュリティおよび管理者ガイド』のWebサービス・クライアントの構成に関する項を参照してください。


次の例では、クライアント・ポート・スタブ・プロパティwsat.flowOptionおよびwsat.VersionSUPPORTSおよびDEFAULTにそれぞれリセットします。このクライアント・ポートに対して前に設定した他のプロパティはすべて、デフォルトにリセットされるか削除されます。クライアント・ポートは、/soainfra/soa1/jwsclient_1#1.1.0アプリケーションのWssUsernameClient WebモジュールのJRFWssUsernamePortです。moduleTypewsconnに設定されており、serviceRefNameWssUsernameClientに設定されていることに注意してください。

wls:/soainfra/serverConfig>setWebServiceClientStubProperties('/soainfra/soa1/jwsclient_1#1.1.0',
'WssUsernameClient','wsconn','WssUsernameClient','JRFWssUsernamePort',
[("wsat.flowOption","SUPPORTS"),("wsat.Version","DEFAULT")] )

ポリシー管理のコマンド

表14-3に示すWLSTコマンドを使用して、直接アタッチされたOracle WSM Webサービスおよびクライアント・ポリシーを管理します。

ADF、WebCenter Webサービスおよびクライアント・アプリケーションでアタッチされたポリシーを設定または変更する場合、その変更を有効にするには、アプリケーションを再起動する必要があります。ポリシーの変更が完了した後、アラーム・メッセージが表示され、アプリケーションを再起動するように求められます。標準のstopApplicationおよびstartApplication WLSTコマンドを使用してアプリケーションを停止および再起動できます。これらのコマンドの詳細は、「デプロイメント・コマンド」を参照してください。

表14-3 WebサービスのWLSTの直接アタッチされたポリシーの管理コマンド

このコマンドを使用します... 次を行うには... WLSTの使用...

listAvailableWebServicePolicies


すべての使用可能なOracle Web Services Manager (WSM)ポリシーのリストをカテゴリまたはサブジェクト・タイプ別に表示します。

オンライン

listWebServicePolicies


アプリケーションまたはSOAコンポジットのWebサービスのWebサービス・ポート・ポリシー情報を一覧表示します。

オンライン

attachWebServicePolicy


1つのポリシーを、アプリケーションまたはSOAコンポジットのWebサービス・ポートにアタッチします。

オンライン

attachWebServicePolicies


複数のポリシーを、アプリケーションまたはSOAコンポジットのWebサービス・ポートにアタッチします。

オンライン

enableWebServicePolicy


Webサービス・アプリケーションまたはSOAコンポジットのポートにアタッチされているポリシーを有効化または無効化します。

オンライン

enableWebServicePolicies


Webサービス・アプリケーションまたはSOAコンポジットのポートにアタッチされている複数のポリシーを有効化または無効化します。

オンライン

detachWebServicePolicy


アプリケーションまたはSOAコンポジットのWebサービス・ポートから1つのOracle WSMポリシーをデタッチします。

オンライン

detachWebServicePolicies


アプリケーションまたはSOAコンポジットのWebサービス・ポートから複数のOracle WSMポリシーをデタッチします。

オンライン

listWebServiceClientPolicies


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポート・ポリシー情報を一覧表示します。

オンライン

attachWebServiceClientPolicy


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートに1つのOracle WSMポリシーをアタッチします。

オンライン

attachWebServiceClientPolicies


複数のポリシーを、アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートにアタッチします。

オンライン

enableWebServiceClientPolicy


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートのポリシーを有効化または無効化します。

オンライン

enableWebServiceClientPolicies


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートの複数のポリシーを有効化または無効化します。

オンライン

detachWebServiceClientPolicy


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートから1つのポリシーをデタッチします。

オンライン

detachWebServiceClientPolicies


アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートから複数のポリシーをデタッチします。

オンライン

setWebServicePolicyOverride


アプリケーションまたはSOAコンポジットのWebサービス・ポート・ポリシー・オーバーライド・プロパティを構成します。

オンライン


listAvailableWebServicePolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

すべての使用可能なOracle Web Services Manager (WSM)ポリシーのリストをカテゴリまたはサブジェクト・タイプ別に表示します。

構文

listAvailableWebServicePolicies([category],[subject])
引数 定義

category

オプション。ポリシー・カテゴリ。たとえば、'security''management'です。

subject

オプション。ポリシー・サブジェクト・タイプ。たとえば、'server'または'client'です。


次の例では、ドメイン内の使用可能なOracle WSMサーバー・セキュリティ・ポリシーをすべて一覧表示します。

wls:/wls-domain/serverConfig>listAvailableWebServicePolicies('security','server')

listWebServicePolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービスのWebサービス・ポート・ポリシー情報を一覧表示します。

この出力では、Webサービス・ポート名、それにアタッチされているOWSMポリシー、および該当する場合は、ポリシー・オーバーライド・プロパティを表示します。例:

HelloWorldPort:
security : oracle/wss_username_token_service_policy , enabled=true

構文

listWebServicePolicies(application,moduleOrCompName,moduleType,serviceName,subjectName)
引数 定義

application

Webサービス・ポート・ポリシー情報を一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポート・ポリシー情報を一覧表示するには、この引数が必要です。

moduleOrCompName

Webサービス・ポート・ポリシー情報を一覧表示するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポート・ポリシー情報を一覧表示するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

ポート・ポリシー情報を一覧表示するアプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作名。


次の例では、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0のWebサービス・ポート・ポリシー情報を一覧表示します。この例では、Webモジュール名はj2wbasicPolicyであり、サービス名はWssUsernameServiceであり、サブジェクトはJRFWssUsernamePortという名前のポートです。

wls:/wls-domain/serverConfig>listWebServicePolicies
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort')

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のポート・ポリシー情報を一覧表示します。moduleTypeSOAに設定されており、サービス名がHelloServiceであり、サブジェクトがHelloWorld_ptというポートであることに注意してください。

wls:/wls-domain/serverConfig>listWebServicePolicies
(None, 'default/HelloWorld[1.0]','soa','{http://namespace/}HelloService','HelloWorld_pt')

attachWebServicePolicy

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

1つのポリシーを、アプリケーションまたはSOAコンポジットのWebサービス・ポートにアタッチします。

wsm-pmアプリケーションがWebLogic Serverにインストールされていて、使用可能になっている場合、policyURIはOracle WSM Policy Manager APIを介して検証されます。このコマンドで指定するPolicyURIが、すでにアタッチされているか存在している場合、そのポリシーが無効化されていると、このコマンドによってそれが有効化されます。

wsm-pmアプリケーションがインストールされていないか、使用不可になっている場合、このコマンドは実行されません。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

attachWebServicePolicy(application, moduleOrCompName, moduleType, serviceName, 
subjectName, policyURI, [subjectType=None])
引数 定義

application

Webサービス・ポリシーをアタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートにポリシーをアタッチするには、この引数が必要です。

moduleOrCompName

Webサービス・ポリシーをアタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポートにポリシーをアタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURI

Oracle WSMポリシー名URI。たとえば、'oracle/log_policy'です。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortにポリシーoracle/wss_username_token_service_policyをアタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>attachWebServicePolicy
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort','oracle/wss_username_token_service_policy')

次の例では、ポリシーoracle/log_policyを、SOAコンポジットdefault/HelloWorld[1.0]のサービスHelloServiceのポートHelloWorld_ptにアタッチします。

wls:/wls-domain/serverConfig>attachWebServicePolicy(None, 'default/HelloWorld[1.0]',
'soa','{http://namespace/}HelloService','HelloWorld_pt','oracle/log_policy')

attachWebServicePolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

複数のポリシーを、アプリケーションまたはSOAコンポジットのWebサービス・ポートにアタッチします。

wsm-pmアプリケーションがWebLogic Serverにインストールされていて、使用可能になっている場合、policyURIはOracle WSM Policy Manager APIを介して検証されます。このコマンドで指定するポリシーのいずれかが、すでにアタッチされているか存在している場合、このコマンドによって、すでにアタッチされているポリシーが有効化され(そのポリシーが無効化されている場合)、その他のものはアタッチされます。

wsm-pmアプリケーションがインストールされていないか、使用不可になっている場合、このコマンドは実行されません。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

attachWebServicePolicies(application, moduleOrCompName, moduleType, serviceName, 
subjectName, policyURIs, [subjectType=None])
引数 定義

application

Webサービス・ポリシーをアタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートにポリシーをアタッチするには、この引数が必要です。

moduleOrCompName

Webサービス・ポリシーをアタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポートにポリシーをアタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURIs

Oracle WSMポリシー名URIのリスト。たとえば、["oracle/log_policy","oracle/wss_username_token_service_policy"]です。

指定するポリシーのいずれかが、すでにアタッチされているか存在している場合、このコマンドによって、すでにアタッチされているポリシーが有効化され(そのポリシーが無効化されている場合)、その他のものはアタッチされます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortにポリシー"oracle/log_policy", "oracle/wss_username_token_service_policy"をアタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>attachWebServicePolicies
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort',
["oracle/log_policy", "oracle/wss_username_token_service_policy"])

enableWebServicePolicy

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

Webサービス・アプリケーションまたはSOAコンポジットのポートにアタッチされているポリシーを有効化または無効化します。

このコマンドで指定するポリシーがポートにアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

enableWebServicePolicy(application, moduleOrCompName, moduleType, serviceName, 
subjectName, policyURI, [enable], [subjectType=None] ))
引数 定義

application

Webサービス・ポリシーを有効化するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートにアタッチされているポリシーを有効化するには、この引数が必要です。

moduleOrCompName

Webサービス・ポリシーを有効化するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポートにアタッチされているポリシーを有効化するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURI

Oracle WSMポリシー名URI。たとえば、'oracle/log_policy'です。

指定するポリシーがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

enable

オプション。ポリシーを有効化するのか無効化するのかを指定します。有効なオプションは次のとおりです:

  • true - ポリシーを有効化します。デフォルトはtrueです。

  • false - ポリシーを無効化します。

この引数を省略した場合、ポリシーが有効化されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortにアタッチされているポリシーoracle/wss_username_token_service_policyを有効化します。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>enableWebServicePolicy
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort',"oracle/wss_username_token_service_policy",true)

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のサービスHelloServiceのポートHelloWorld_ptにアタッチされているポリシーoracle/log_policyを有効化します。

wls:/wls-domain/serverConfig>enableWebServicePolicy(None, 'default/HelloWorld[1.0]',
'soa','{http://namespace/}HelloService','HelloWorld_pt','oracle/log_policy')

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のサービスHelloServiceのポートHelloWorld_ptにアタッチされているポリシーoracle/log_policyを無効化します。

wls:/wls-domain/serverConfig>enableWebServicePolicy(None, 'default/HelloWorld[1.0]',
'soa','{http://namespace/}HelloService','HelloWorld_pt','oracle/log_policy',false)

enableWebServicePolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

Webサービス・アプリケーションまたはSOAコンポジットのポートにアタッチされている複数のポリシーを有効化または無効化します。

このコマンドで指定するpolicyURIsがポートにアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

enableWebServicePolicies(application, moduleOrCompName, moduleType, serviceName, 
subjectName, policyURIs,[enable],[subjectType=None] ))
引数 定義

application

Webサービス・ポリシーを有効化するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートにアタッチされているポリシーを有効化するには、この引数が必要です。

moduleOrCompName

Webサービス・ポリシーを有効化するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポートにアタッチされているポリシーを有効化するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURIs

Oracle WSMポリシー名URIのリスト。たとえば、["oracle/log_policy","oracle/wss_username_token_service_policy"]です。

指定するpolicyURIsがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

enable

オプション。ポリシーを有効化するのか無効化するのかを指定します。有効なオプションは次のとおりです:

  • true - ポリシーを有効化します。デフォルトはtrueです。

  • false - ポリシーを無効化します。

この引数を省略した場合、ポリシーが有効化されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortにアタッチされているポリシー["oracle/log_policy","oracle/wss_username_token_service_policy"]を有効化します。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>enableWebServicePolicy
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort',["oracle/log_policy",
"oracle/wss_username_token_service_policy"],true)

detachWebServicePolicy

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・ポートから1つのOracle WSMポリシーをデタッチします。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

detachWebServicePolicy(application, moduleOrCompName, moduleType, serviceName, 
subjectName, policyURI, [subjectType=None])
引数 定義

application

Webサービス・ポリシーをデタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートからポリシーをデタッチするには、この引数が必要です。

moduleOrCompName

Webサービス・ポリシーをデタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポートからポリシーをデタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURI

Oracle WSMポリシー名URI。たとえば、'oracle/log_policy'です。

指定するポリシーがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortからポリシーoracle/wss_username_token_service_policyをデタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>detachWebServicePolicy
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort','oracle/wss_username_token_service_policy')

次の例では、ポリシーoracle/log_policyを、SOAコンポジットdefault/HelloWorld[1.0]のサービスHelloServiceのポートHelloWorld_ptからデタッチします。

wls:/wls-domain/serverConfig>detachWebServicePolicy(None, 'default/HelloWorld[1.0]',
'soa','{http://namespace/}HelloService','HelloWorld_pt','oracle/log_policy')

detachWebServicePolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・ポートから複数のOracle WSMポリシーをデタッチします。

wsm-pmアプリケーションがインストールされていないか、使用不可になっている場合、このコマンドは実行されません。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

detachWebServicePolicies(application, moduleOrCompName, moduleType, serviceName, 
subjectName, policyURIs, [subjectType=None])
引数 定義

application

Webサービス・ポリシーをデタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートからポリシーをデタッチするには、この引数が必要です。

moduleOrCompName

Webサービス・ポリシーをデタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのポートからポリシーをデタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します(EJB Webサービスを含む)。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURIs

Oracle WSMポリシー名URIのリスト。たとえば、["oracle/log_policy","oracle/wss_username_token_service_policy"]です。

指定するpolicyURIがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortからポリシー"oracle/log_policy", "oracle/wss_username_token_service_policy"をデタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>detachWebServicePolicies
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy','web',
'{http://namespace/}WssUsernameService','JRFWssUsernamePort',
["oracle/log_policy","oracle/wss_username_token_service_policy"])

listWebServiceClientPolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポート・ポリシー情報を一覧表示します。

この出力では、Webサービス・クライアント/参照ポート名、およびそれにアタッチされているOracle WSMポリシーを表示します。例:

test-port:
security: oracle/wss_username_token_client_policy, enabled=true

構文

listWebServiceClientPolicies(application, moduleOrCompName, moduleType, 
serviceRefName,portInfoName)
引数 定義

application

Webサービス・クライアント・ポート・ポリシー情報を一覧表示するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポート・ポリシー情報を一覧表示するには、この引数が必要です。

moduleOrCompName

Webサービス・ポート・ポリシー情報を一覧表示するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポート・ポリシー情報を一覧表示するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

クライアント・ポート名。


次の例では、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0のWebサービス・クライアント・ポート・ポリシー情報を一覧表示します。この例では、Webモジュール名はWssUsernameClientであり、モジュール・タイプはwsconnであり、サービス参照名はWssUsernameClientであり、クライアント・ポート名はJRFWssUsernamePortです。

wls:/wls-domain/serverConfig>listWebServiceClientPolicies
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort') 

attachWebServiceClientPolicy

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートに1つのOracle WSMポリシーをアタッチします。

wsm-pmアプリケーションがWebLogic Serverにインストールされていて、使用可能になっている場合、policyURIはOracle WSM Policy Manager APIを介して検証されます。このコマンドで指定するPolicyURIが、すでにアタッチされているか存在している場合、そのポリシーが無効化されていると、このコマンドによってそれが有効化されます。

wsm-pmアプリケーションがインストールされていないか、使用不可になっている場合、このコマンドは実行されません。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

attachWebServiceClientPolicy(application,moduleOrCompName,moduleType, 
serviceRefName, portInfoName, policyURI, [subjectType=None] )
引数 定義

application

Webサービス・クライアント・ポートにポリシーをアタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポートにポリシーをアタッチするには、この引数が必要です。

moduleOrCompName

ポリシーをクライアント・ポートにアタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポートにポリシーをアタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

Oracle WSMクライアント・ポリシーをアタッチするクライアント・ポート。

policyURI

Oracle WSMポリシー名URI。たとえば、oracle/wss_username_token_client_policy"です。

指定するポリシーが、すでにアタッチされているか存在している場合、そのポリシーが無効化されていると、このコマンドによってそれが有効化されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameClientのポートJRFWssUsernamePortにクライアント・ポリシーoracle/wss_username_token_client_policyをアタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0の一部です。

wls:/wls-domain/serverConfig>attachWebServiceClientPolicy
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort',"oracle/wss_username_token_client_policy")

次の例では、クライアント・ポリシーoracle/log_policyを、SOAコンポジットdefault/HelloWorld[1.0]のクライアント・ポートHelloWorld_ptにアタッチします。

wls:/wls-domain/serverConfig>attachWebServiceClientPolicy
(None, 'default/HelloWorld[1.0]','soa','client','HelloWorld_pt','oracle/log_policy') 

attachWebServiceClientPolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

複数のポリシーを、アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートにアタッチします。

wsm-pmアプリケーションがWebLogic Serverにインストールされていて、使用可能になっている場合、policyURIはOracle WSM Policy Manager APIを介して検証されます。このコマンドで指定するポリシーが、すでにアタッチされているか存在している場合、このコマンドによって、すでにアタッチされているポリシーが有効化され(そのポリシーが無効化されている場合)、その他のものはアタッチされます。

wsm-pmアプリケーションがインストールされていないか、使用不可になっている場合、このコマンドは実行されません。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

attachWebServiceClientPolicies(application,moduleOrCompName,moduleType, 
serviceRefName,portInfoName,policyURIs, [subjectType=None] )
引数 定義

application

Webサービス・クライアント・ポートにOracle WSMクライアント・ポリシーをアタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポートにポリシーをアタッチするには、この引数が必要です。

moduleOrCompName

ポリシーをクライアント・ポートにアタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポートにポリシーをアタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

Oracle WSMクライアント・ポリシーをアタッチするクライアント・ポート。

policyURI

Oracle WSMポリシー名URI。たとえば、["oracle/log_policy","oracle/wss_username_token_client_policy"]です。

このコマンドで指定するポリシーが、すでにアタッチされているか存在している場合、このコマンドによって、すでにアタッチされているポリシーが有効化され(そのポリシーが無効化されている場合)、その他のものはアタッチされます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameClientのポートJRFWssUsernamePortにポリシーoracle/wss_username_token_client_policyをアタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0の一部です。

wls:/wls-domain/serverConfig>attachWebServiceClientPolicy
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort',"oracle/wss_username_token_client_policy")

次の例では、ポリシーoracle/log_policyを、SOAコンポジットdefault/HelloWorld[1.0]のクライアント・ポートHelloWorld_ptにアタッチします。

wls:/wls-domain/serverConfig>attachWebServiceClientPolicy
(None, 'default/HelloWorld[1.0]','soa','client','HelloWorld_pt','oracle/log_policy') 

enableWebServiceClientPolicy

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートのポリシーを有効化または無効化します。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

enableWebServiceClientPolicy(application,moduleOrCompName,moduleType, 
serviceRefName,portInfoName,policyURI,[enable],[subjectType=None] )
引数 定義

application

Webサービス・クライアント・ポートのポリシーを有効化または無効化するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポートのポリシーを有効化または無効化するには、この引数が必要です。

moduleOrCompName

クライアント・ポートのポリシーを有効化または無効化するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポートのポリシーを有効化または無効化するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

Oracle WSMクライアント・ポリシーをアタッチするクライアント・ポートの名前。

policyURI

Oracle WSMポリシー名URI。たとえば、oracle/wss_username_token_client_policy"です。

enable

オプション。ポリシーを有効化するのか無効化するのかを指定します。有効なオプションは次のとおりです:

  • true - ポリシーを有効化します。デフォルトはtrueです。

  • false - ポリシーを無効化します。

この引数を省略した場合、ポリシーが有効化されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameClientのポートJRFWssUsernamePortのクライアント・ポリシーoracle/wss_username_token_client_policyを有効化します。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0の一部です。

wls:/wls-domain/serverConfig>enableWebServiceClientPolicy
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort', "oracle/wss_username_token_client_policy",true)

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のクライアント・ポートHelloWorld_ptのクライアント・ポリシーoracle/log_policyを有効化します。

wls:/wls-domain/serverConfig>enableWebServiceClientPolicy(None,
'default/HelloWorld[1.0]','soa','client','HelloWorld_pt','oracle/log_policy')

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のクライアント・ポートHelloWorld_ptのクライアント・ポリシーoracle/log_policyを無効化します。

wls:/wls-domain/serverConfig>enableWebServiceClientPolicy(None,
'default/HelloWorld[1.0]','soa','client','HelloWorld_pt','oracle/log_policy', false )

enableWebServiceClientPolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートの複数のポリシーを有効化または無効化します。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

enableWebServiceClientPolicies(application,moduleOrCompName,moduleType, 
serviceRefName,portInfoName,policyURIs,[enable], [subjectType=None] )
引数 定義

application

Webサービス・クライアント・ポートの複数のポリシーを有効化または無効化するアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポートの複数ポリシーを有効化または無効化するには、この引数が必要です。

moduleOrCompName

クライアント・ポートの複数のポリシーを有効化または無効化するWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポートの複数のポリシーを有効化または無効化するには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

Oracle WSMクライアント・ポリシーをアタッチするクライアント・ポートの名前。

policyURIs

Oracle WSMポリシー名URIのリスト。たとえば、["oracle/log_policy","oracle/wss_username_token_client_policy"]です。

enable

オプション。ポリシーを有効化するのか無効化するのかを指定します。有効なオプションは次のとおりです:

  • true - ポリシーを有効化します。デフォルトはtrueです。

  • false - ポリシーを無効化します。

この引数を省略した場合、ポリシーが有効化されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameClientのポートJRFWssUsernamePortのクライアント・ポリシーoracle/log_policyおよびoracle/wss_username_token_client_policyを有効化します。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0の一部です。

wls:/wls-domain/serverConfig>enableWebServiceClientPolicies
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort',
["oracle/log_policy", "oracle/wss_username_token_client_policy"], true ) 

detachWebServiceClientPolicy

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートから1つのポリシーをデタッチします。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

detachWebServiceClientPolicy(application,moduleOrCompName,moduleType, 
serviceRefName, portInfoName, policyURI, [subjectType=None] )
引数 定義

application

Webサービス・クライアント・ポートからポリシーをデタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポートからポリシーをデタッチするには、この引数が必要です。

moduleOrCompName

ポリシーをクライアント・ポートからデタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポートからポリシーをデタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

Oracle WSMクライアント・ポリシーをデタッチするクライアント・ポート。

policyURI

Oracle WSMポリシー名URI。たとえば、oracle/wss_username_token_client_policy"です。

指定するポリシーがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameClientのポートJRFWssUsernamePortからクライアント・ポリシーoracle/wss_username_token_client_policyをデタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0の一部です。

wls:/wls-domain/serverConfig>detachWebServiceClientPolicy
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort','oracle/wss_username_token_client_policy')

次の例では、SOAコンポジットdefault/HelloWorld[1.0]のクライアント・ポートHelloWorld_ptからクライアント・ポリシーoracle/log_policyをデタッチします。

wls:/wls-domain/serverConfig>detachWebServiceClientPolicy(None, 
'default/HelloWorld[1.0]','soa','client','HelloWorld_pt','oracle/log_policy' ) 

detachWebServiceClientPolicies

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・クライアント・ポートから複数のポリシーをデタッチします。


注意:

このWLSTコマンドを使用して行ったポリシー変更は、ご使用のアプリケーションを再起動した後のみ有効になります。ADFおよびWebCenterアプリケーションの場合、アプリケーションの再起動を促すメッセージが表示されます。


構文

detachWebServiceClientPolicies(application,moduleOrCompName,moduleType, 
serviceRefName,portInfoName,policyURIs, [subjectType=None] )
引数 定義

application

Webサービス・クライアント・ポートから複数のポリシーをデタッチするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのクライアント・ポートから複数のポリシーをデタッチするには、この引数が必要です。

moduleOrCompName

複数のポリシーをクライアント・ポートからデタッチするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットのクライアント・ポートから複数のポリシーをデタッチするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - 非同期Webサービス・コールバック・クライアントで使用します。

  • soa - SOAコンポジットに必要です。

  • wsconn - ADF DC Webサービス・クライアント、ADF JAX-WS間接プロキシまたはWebCenterクライアントなど接続ベースのWebサービス・クライアントで使用します。

serviceRefName

アプリケーションまたはコンポジットのサービス参照名。

portInfoName

Oracle WSMクライアント・ポリシーをデタッチするクライアント・ポート。

policyURI

Oracle WSMポリシー名URI。たとえば、oracle/wss_username_token_client_policy"です。

指定するポリシーがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

subjectType

オプション。ポリシー・サブジェクト・タイプ。有効なオプションは次のとおりです:

  • P - ポート。デフォルトはPです。

  • O - このリリースではサポートされていません。


次の例では、WebモジュールWssUsernameClientのポートJRFWssUsernamePortからクライアント・ポリシーoracle/log_policyおよびoracle/wss_username_token_client_policyをデタッチします。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションjwsclient_1#1.1.0の一部です。

wls:/wls-domain/serverConfig>detachWebServiceClientPolicies
('/soainfra/soa1/jwsclient_1#1.1.0','WssUsernameClient','wsconn',
'WssUsernameClient','JRFWssUsernamePort',
["oracle/log_policy","oracle/wss_username_token_client_policy"])

setWebServicePolicyOverride

コマンド・カテゴリ: ポリシー管理

WLSTでの使用: オンライン

説明

アプリケーションまたはSOAコンポジットのWebサービス・ポート・ポリシー・オーバーライド・プロパティを構成します。

構文

setWebServicePolicyOverride(application,moduleOrCompName,moduleType, serviceName, 
portName,policyURI,properties)
引数 定義

application

Webサービス・ポート・ポリシーをオーバーライドするアプリケーションの名前とパス。たとえば、/domain/server/application#version_numberです。

Webサービス・アプリケーションのポートにアタッチされているポリシーのプロパティをオーバーライドするには、この引数が必要です。

moduleOrCompName

Webサービス・ポート・ポリシーをオーバーライドするWebモジュールまたはSOAコンポジット(HelloWorld[1.0]など)の名前。

SOAコンポジットにアタッチされているポリシーのプロパティをオーバーライドするには、コンポジット名(default/HelloWorld[1.0]など)が必要であり、さらにmoduleType引数をsoaに設定する必要があります。

moduleType

モジュール・タイプ。有効なオプションは次のとおりです:

  • web - Webサービス・アプリケーションで使用します。

  • soa - SOAコンポジットに必要です。

serviceName

アプリケーションまたはSOAコンポジットのWebサービスの名前。例: {http://namespace/}serviceName

subjectName

ポリシー・サブジェクト、ポートまたは操作の名前。

policyURI

Oracle WSMポリシー名URI。たとえば、オーバーライド・プロパティが適用される'oracle/log_policy'です。

指定するポリシーがアタッチされていない場合、エラー・メッセージの表示または例外のスロー、あるいはその両方が実行されます。

properties

ポリシー・オーバーライド・プロパティ。次の形式を使用してプロパティを指定する必要があります。

[("name","value")]

例: [("myprop","myval")]

この引数をNoneに設定すると、すべてのポリシー・オーバーライドが削除されます。


次の例では、WebモジュールWssUsernameServiceのポートJRFWssUsernamePortのポリシーoracle/wss10_message_protection_service_policyのオーバーライド・プロパティを構成します。このWebサービスは、ドメインsoainfraにあるサーバーsoa1のアプリケーションHelloWorld#1_0の一部です。

wls:/wls-domain/serverConfig>setWebServicePolicyOverride
('/soainfra/soa1/HelloWorld#1_0','j2wbasicPolicy',
'web','{http://namespace/}WssUsernameService','JRFWssUsernamePort',
"oracle/wss10_message_protection_service_policy",   
[("keystore.sig.csf.key","sigkey")])

ポリシー・セット管理のコマンド

ポリシー・セットは、1つ以上のポリシーをサブジェクト・タイプにグローバルにアタッチするメカニズムを提供することで、エンタープライズのセキュリティおよび管理性を向上します。ポリシー・セットを使用すると、管理者は、何も直接アタッチすることなく、強制するポリシーのデフォルト・セットを指定できます。ポリシー・セットをアタッチできるリソースのタイプおよび範囲の決定の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のポリシー・セットの作成と管理に関する項を参照してください。

すべてのポリシー・セットの作成、変更または削除コマンドは、リポジトリ・セッションのコンテキストで実行する必要があります。リポジトリ・セッションは、1つのドキュメント上でのみ機能できます。


注意:

この章の手順は、Oracle Infrastructure Web Serviceにのみ適用されます。

この項で説明するWLSTコマンドのヘルプを表示するには、実行中のサーバー・インスタンスに接続し、help('wsmManage')と入力します。


表14-4に示すWLSTコマンドを使用して、グローバルに使用可能なWSM Webサービス・ポリシー・セットを管理します。

表14-4 WebサービスのWLSTのグローバルに使用可能なポリシー・セット管理コマンド

このコマンドを使用します... 次を行うには... WLSTの使用...

beginRepositorySession


Oracle WSMリポジトリを変更するセッションを開始します。

オンライン

commitRepositorySession


Oracle WSMリポジトリに現在のセッションのコンテンツを書き込みます。

オンライン

describeRepositorySession


現在のリポジトリ・セッションのコンテンツを記述します。

オンライン

abortRepositorySession


現在のOracle WSMリポジトリ変更セッションを中止し、そのセッション中にリポジトリに対して行われた変更をすべて破棄します。

オンライン

createPolicySet


新しい空のポリシー・セットを作成します。

オンライン

listPolicySets


リポジトリ内のポリシー・セットを一覧表示します。

オンライン

clonePolicySet


既存のポリシー・セットから新しいポリシー・セットをクローニングします。

オンライン

displayPolicySet


指定したポリシー・セットの構成を表示します。

オンライン

modifyPolicySet


現在のセッションで変更する既存のポリシー・セットを指定します。

オンライン

setPolicySetPolicyOverride


現在のポリシー・セットのポリシー参照に構成オーバーライドを追加します。

オンライン

setPolicySetConstraint


セッション内で選択されたポリシー・セットのための実行時制約値を指定します。

オンライン

enablePolicySet


ポリシー・セットを有効化または無効化します。

オンライン

enablePolicySetPolicy


ポリシーのURIを使用してポリシー・セットのポリシー・アタッチメントを有効化または無効化します。

オンライン

setPolicySetDescription


セッション内で選択されたポリシー・セットのための説明を指定します。

オンライン

validatePolicySet


リポジトリ内またはセッション内の既存のポリシー・セットを検証します。

オンライン

deletePolicySet


指定したポリシー・セットを削除します。

オンライン

deleteAllPolicySets


Oracle WSMリポジトリ内からすべてのポリシー・セットまたは選択したポリシー・セットを削除します。

オンライン

attachPolicySet


指定されたリソース範囲にポリシー・セットをアタッチします。

オンライン

attachPolicySetPolicy


ポリシーのURIを使用してポリシー・セットにポリシーをアタッチします。

オンライン

detachPolicySetPolicy


ポリシーのURIを使用してポリシー・セットからポリシーをデタッチします。

オンライン

migrateAttachments


直接ポリシー・アタッチメントをグローバル・ポリシー・アタッチメントに(それらが同一である場合)移行します。

オンライン


beginRepositorySession

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

Oracle WSMリポジトリを変更するセッションを開始します。リポジトリ・セッションは、1つのドキュメント上でのみ機能できます。すでに現在のセッションがある場合、エラーが表示されます。

構文

beginRepositorySession()

次の例では、Oracle WSMリポジトリの変更セッションを開始します。

wls:/wls-domain/serverConfig>beginRepositorySession()

commitRepositorySession

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

Oracle WSMリポジトリに現在のセッションのコンテンツを書き込みます。何がコミットされたのかを示すメッセージが表示されます。現在のセッションがない場合、エラーが表示されます。

構文

commitRepositorySession()

次の例では、現在のリポジトリの変更セッションをコミットします。

wls:/wls-domain/serverConfig>commitRepositorySession()

describeRepositorySession

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

現在のセッションのコンテンツを記述します。これは、セッションが空であることを示すか、更新されるドキュメントの名前を、更新のタイプ(作成、変更または削除)とともに一覧表示します。現在のセッションがない場合、エラーが表示されます。

構文

describeRepositorySession()

次の例では、現在のリポジトリの変更セッションを記述します。

wls:/wls-domain/serverConfig>describeRepositorySession()

abortRepositorySession

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

現在のOracle WSMリポジトリ変更セッションを中止し、そのセッション中にリポジトリに対して行われた変更をすべて破棄します。

構文

abortRepositorySession()

次の例では、現在のOracle WSMリポジトリ・セッションを中止します。

wls:/wls-domain/serverConfig>abortRepositorySession()

createPolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内に新規の空のポリシー・セットを作成します。新規ポリシー・セットを作成する際には、ポリシー・セットの適用先のポリシー・サブジェクトのタイプを指定して、サポートされる形式で有効なリソース・スコープを定義するサポートされる式を指定する必要があります。

このコマンドをリポジトリ・セッション外で発行するとエラーになります。

構文

createPolicySet(name, type,attachTo,[description=None],[enable='true'])
引数 定義

name

新規の空のポリシー・セットの名前。

type

新規ポリシー・セットが適用されるポリシー・サブジェクトのタイプ。ポリシー・サブジェクトのタイプは、次の値のいずれかにする必要があります。

  • sca-component - SOAコンポーネント

  • sca-reference - SOA参照

  • sca-service - SOAサービス

  • ws-service - Webサービス・エンドポイント

  • ws-client - Webサービス・クライアント

  • ws-connection - Webサービス接続

  • ws-callback - 非同期コールバック・クライアント

attachTo

指定されたリソース・スコープにポリシー・セットをアタッチする式。リソース・スコープの式の指定の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のリソース・スコープに関する項を参照してください。

description

オプション。新規ポリシー・セットの説明。説明を指定しないと、新規ポリシー・セットの説明は、「<type>のグローバル・ポリシー・アタッチメント」になります(ここで、<type>はサブジェクト・タイプです)。

enable

オプション。新規ポリシー・セットを有効にするか無効にするかを指定します。有効なオプションは次のとおりです:

  • true - 新規ポリシー・セットを有効にします。デフォルトはtrueです。

  • false - 新規ポリシー・セットを無効にします。

この引数を省略した場合、ポリシー・セットが有効になります。


最初の例では、新規ポリシー・セットを作成し、リソース・スコープをbase_domainドメインのws-serviceタイプ(Webサービス・エンドポイント)のみに指定します。2番目の例では、新規ポリシー・セットを作成しますが、リソース・スコープをドメイン内のsoa_server1サーバーのsca-serviceタイプ(SOAサービス)のみに絞り込みます。

wls:/wls-domain/serverConfig>createPolicySet('myPolicySet','ws-service','Domain("base_domain")')
wls:/wls-domain/serverConfig>createPolicySet('myPolicySet','sca-service','Server("soa_server1")','My policySet')

listPolicySets

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ内のポリシー・セットを一覧表示します。このコマンドによって、現在のセッション内で作成、変更または削除されるポリシー・セットも表示されます。すべてのポリシー・セットを一覧表示することも、特定のポリシー・サブジェクト・リソース・タイプに適用されるもののみを含むように表示を制限することもできます。

構文

listPolicySets([type=None])
引数 定義

type=None

オプション。表示するポリシー・セットのタイプを指定します。ポリシー・サブジェクト・リソース・タイプは、次の値の1つにする必要があります。

  • sca-component - SOAコンポーネント

  • sca-reference - SOA参照

  • sca-service - SOAサービス

  • ws-service - Webサービス・エンドポイント

  • ws-client - Webサービス・クライアント

  • ws-connection - Webサービス接続

  • ws-callback - 非同期コールバック・クライアント

この引数をNoneに設定すると、リポジトリに格納されているすべてのポリシー・セットが一覧表示されます。


最初の2つの例では、sca-referencews-clientのいずれかのリソース・タイプでポリシー・セットを一覧表示します。一方、3番目の例では、リポジトリ内に格納されているすべてのポリシー・セットを一覧表示します。

wls:/wls-domain/serverConfig>listPolicySets('sca-reference')
wls:/wls-domain/serverConfig>listPolicySets('ws-client')
wls:/wls-domain/serverConfig>listPolicySets()

clonePolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内で、既存のポリシー・セットから新規のポリシー・セットをクローニングします。既存のポリシー・セットをクローニングする際には、ソース・ポリシー・セットのすべての値とアタッチメントが新規ポリシー・セットにコピーされます。ただし、リソース・スコープを指定する別の式を指定することもできます。この式は、サポートされる形式で有効なリソース・スコープを定義する必要があります。

このコマンドをリポジトリ・セッション外で発行するとエラーになります。

構文

clonePolicySet(name, source,[attachTo=None],[description=None],[enable='true'])
引数 定義

name

新規ポリシー・セットのクローンの名前。

source

クローニングされるソース・ポリシー・セットの名前。

attachTo=None

オプション。指定されたリソース・スコープにポリシー・セットをアタッチする式。リソース・スコープの式の指定の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のリソース・スコープに関する項を参照してください。

この引数をNoneに設定すると、リソース・スコープを指定するためにソース・ポリシー・セットで使用されている式が保持されます。

description=None

オプション。新規ポリシー・セットの説明。

この引数をNoneに設定すると、ソース・ポリシー・セットで使用されている説明が保持されます。

enable='true'

オプション。ポリシー・セットを有効にするか無効にするかを指定します。有効なオプションは次のとおりです:

  • true - ポリシー・セットを有効にします。デフォルトはtrueです。

  • false - ポリシー・セットを無効にします。

この引数を省略した場合、ポリシー・セットが有効になります。


最初の例では、既存のmyPolicySetポリシー・セットをクローニングして新しいmynewPolicySetを作成することでポリシー・セットを作成します。2番目の例でも、ポリシー・セットを作成しますが、リソース・スコープをドメイン内の指定されたsoa_server1サーバーのポリシー・サブジェクトに絞り込みます。

wls:/wls-domain/serverConfig>clonePolicySet('myNewPolicySet','myPolicySet')
wls:/wls-domain/serverConfig>clonePolicySet('myNewPolicySet','myPolicySet','Server("soa_server1")')

displayPolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

指定したポリシー・セットの構成を表示します。現在のセッションでポリシー・セットが変更されている場合、そのバージョンが表示されます。それ以外の場合は、リポジトリ内の最新バージョンが表示されます。ポリシー・セットが存在しない場合、エラーが表示されます。

このコマンドは、リポジトリ・セッションの外で発行できます。

構文

displayPolicySet([name])
引数 定義

name

オプション。表示されるポリシー・セットの名前。

名前が指定されていない場合、現在のセッションのポリシー・セットの構成(存在する場合)が表示されるか、エラー・メッセージが表示されます。


次の例では、myPolicySetポリシー・セットの構成が表示されます。

wls:/wls-domain/serverConfig>displayPolicySet('myPolicySet')

modifyPolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

現在のリポジトリ・セッションで変更する既存のポリシー・セットを指定します。指定したポリシー・セットの最新バージョンが現在のセッションにロードされます。別のポリシー・セットがセッションにすでに含まれている場合は、エラーが表示されます。指定したポリシー・セットがすでにセッションに含まれている場合、アクションは実行されません。この後、指定したポリシー・セットを変更しようとすると、セッションにある現在のバージョンが表示されます。

このコマンドをリポジトリ・セッション外で発行するとエラーになります。

構文

modifyPolicySet(name)
引数 定義

name

現在のセッションで変更するポリシー・セットの名前。


次の例では、現在のセッションで変更するためにmyPolicySetポリシー・セットを開きます。

wls:/wls-domain/serverConfig>modifyPolicySet('myPolicySet')

setPolicySetPolicyOverride

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

現在のポリシー・セット内のアタッチされたポリシー参照に、namevalueのペアで記述される構成オーバーライドを追加します。value引数はオプションです。value引数を省略すると、name引数で指定されたプロパティが、ポリシー・セットのポリシー参照から削除されます。name引数で指定されたプロパティがすでに存在しており、value引数が指定されている場合、現在の値がvalue引数で指定されている新しい値で上書きされます。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

setPolicySetPolicyOverride(uri,name,[value=None])
引数 定義

URI

Oracle WSMポリシーURIを表す文字列。たとえば、オーバーライド・プロパティを適用する'oracle/wss10_saml_token_service_policy'

name

オーバーライド・プロパティの名前を表す文字列。

例: ['reference.priority']

value

オプション。プロパティの値を表す文字列。この引数を指定しない場合、name引数で指定されているプロパティがあると、それが削除されます。


次の例では、oracle/wss10_saml_token_service_policyreference.priorityプロパティの構成オーバーライドを1の値に指定します。

setPolicySetPolicyOverride('oracle/wss10_saml_token_service_policy', 'reference.priority','1')

次の例では、ポリシー・セットのoracle/wss10_saml_token_service_policyからプロパティreference.priorityを削除します。

setPolicySetPolicyOverride('oracle/wss10_saml_token_service_policy', 'reference.priority')

setPolicySetConstraint

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

セッション内で選択されたポリシー・セットのための実行時制約値を指定します。作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のポリシー・セットの実行時制約の指定に関する項を参照してください。

構文

setPolicySetConstraint(constraint)
引数 定義

constraint

ポリシー・セットが適用される実行時コンテキストを指定する式。指定しない場合、そのポリシー・セットがすべての実行時コンテキストに適用されます。


次の例では、ポリシー・セットを外部クライアントからのリクエストにのみ適用することを指定します。

setPolicySetConstraint('HTTPHeader("VIRTUAL_HOST_TYPE","external")')

次の例では、ポリシー・セットを外部以外のクライアントからのリクエストにのみ適用することを指定します。

setPolicySetConstraint('!HTTPHeader("VIRTUAL_HOST_TYPE","external")')

enablePolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内の現在のポリシー・セットを有効化または無効化します。指定しない場合、このコマンドによってポリシー・セットが有効化されます。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

enablePolicySet([enable=True])
引数 定義

enable

オプション。ポリシー・セットを有効にするか無効にするかを指定します。有効なオプションは次のとおりです:

  • true - ポリシー・セットを有効にします。デフォルトはtrueです。

  • false - ポリシー・セットを無効にします。

この引数を省略した場合、ポリシー・セットが有効になります。


次の例では、現在のポリシー・セットを有効化します。

wls:/wls-domain/serverConfig>enablePolicySet(true)

enablePolicySetPolicy

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内で、現在のポリシー・セット内の指定されたURIで特定されるポリシー・アタッチメントを有効化または無効化します。指定しない場合、このコマンドによってポリシー・セットが有効化されます。特定されたポリシーがそのポリシー・セットに現在アタッチされていない場合は、エラーが表示されます。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

enablePolicySetPolicy(uri,[enable=true])
引数 定義

uri

ポリシー・セット内のポリシー・アタッチメントを指定するURI。

enable

オプション。ポリシー・セット内のURIで指定されるポリシー・アタッチメントを有効化するか無効化するかを指定します。有効なオプションは次のとおりです:

  • true - ポリシー・セット内の指定したポリシー・アタッチメントを有効化します。デフォルトはtrueです。

  • false - ポリシー・セット内の指定したポリシー・アタッチメントを無効化します。

この引数を省略した場合、ポリシー・セット・アタッチメントが有効になります。


次の例では、現在のポリシー・セット内の指定したロギング・ポリシー・アタッチメントを無効化します。

wls:/wls-domain/serverConfig>enablePolicySetPolicy('/oracle/log_policy',false) 

setPolicySetDescription

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

セッション内で選択されたポリシー・セットのための説明を指定します。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

setPolicySetDescription(description)
引数 定義

description

ポリシー・セットを説明します。


次の例では、ポリシー・セットの説明を作成します。

wls:/wls-domain/serverConfig>setPolicySetDescription('PolicySetDescription')

validatePolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

既存のポリシー・セットを検証します。ポリシー・セット名を指定すると、指定されたポリシー・セットが検証されます。ポリシー・セット名を指定しないと、現在のリポジトリ・セッション内のポリシー・セットが検証されます。

ポリシー・セットが存在しない場合、名前が指定されておらず、セッションがアクティブでない場合または適切なポリシー・セットがOracle WSMリポジトリに含まれていない場合は、エラー・メッセージが表示されます。

構文

validatePolicySet([name=None])
引数 定義

name

オプション。検証するポリシー・セットの名前。名前が指定されていない場合、現在のセッション内で作成中または変更中のポリシー・セットが検証されます。


最初の例では、現在のセッションのポリシー・セットが検証されます。2番目の例では、指定されたmyPolicySetポリシー・セットが検証されます。

wls:/wls-domain/serverConfig>validatePolicySet()
wls:/wls-domain/serverConfig>validatePolicySet('myPolicySet')

deletePolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内の指定されたポリシー・セットを削除します。セッションにすでに別のポリシー・セットが含まれている場合は、エラーが表示されます。セッションに、指定したポリシー・セットがすでに含まれている場合、作成は行われず、変更は削除に変換されます。

このコマンドをリポジトリ・セッション外で発行するとエラーになります。

構文

deletePolicySet(name)
引数 定義

name

削除されるポリシー・セットの名前。


次の例では、指定されたmyPolicySetポリシー・セットが削除されます。

wls:/wls-domain/serverConfig>deletePolicySet('myPolicySet')

deleteAllPolicySets

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

Oracle WSMリポジトリ内からすべてのポリシー・セットまたは選択したポリシー・セットを削除します。すべてのポリシー・セットを強制的に削除するか、削除するポリシー・セットを個別に選択するようプロンプト表示するかを指定できます。いずれかのポリシー・セットの削除が失敗すると、この操作で例外がスローされます。いずれのポリシー・セットも削除されません。

構文

deleteAllPolicySets([mode])
引数 定義

mode

オプション。ポリシー・セット削除を行うために実行されるアクション。有効なオプションは次のとおりです:

  • force - プロンプトを表示せずに、すべてのポリシー・セットを自動的に削除します。

  • prompt - ポリシー・セットの削除ごとに、ユーザーの確認を要求します。使用可能なオプションは、yesnoおよびcancelです。いずれかのプロパティ・セットの削除にcancelを選択すると、操作は取り消され、いずれのポリシー・セットも削除されません。

モードを指定しない場合、この引数はデフォルトでpromptモードになります。


次の例では、プロンプトを表示しないでリポジトリからすべてのポリシー・セットを自動的に削除します。

wls:/jrfServer_domain/serverConfig> deleteAllPolicySets("force") 
 
Starting Operation deleteAllPolicySets ...
 
All policy sets were deleted successfully from repository.
 
deleteAllPolicySets Operation Completed. 

次の例では、リポジトリから、選択したポリシー・セットを削除します。

wls:/jrfServer_domain/serverConfig> deleteAllPolicySets()

または

wls:/jrfServer_domain/serverConfig> deleteAllPolicySets('prompt')
 
Starting Operation deleteAllPolicySets ...
 
Policy Set Name: create_policyset_6
Select "create_policyset_6" for deletion (yes/no/cancel)? no
Policy Set Name: create_policyset_8
Select "create_policyset_8" for deletion (yes/no/cancel)? yes
Policy Set Name: create_policyset_21
Select "create_policyset_21" for deletion (yes/no/cancel)? no 
Policy Set Name: create_policyset_10
Select "create_policyset_10" for deletion (yes/no/cancel)? yes
 
All the selected policy sets were deleted successfully from repository.
 
deleteAllPolicySets Operation Completed.

attachPolicySet

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内で、指定したリソース・スコープにポリシー・セットをアタッチする式を設定します。この式は、サポートされる形式で有効なリソース・スコープを定義する必要があります。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

attachPolicySet(expression)
引数 定義

expression

指定されたリソース・スコープにポリシー・セットをアタッチする式。

リソース・スコープの式の指定の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のリソース・スコープに関する項を参照してください。


次の例では、指定したbase_domainリソースにポリシー・セットをアタッチします。

wls:/wls-domain/serverConfig>attachPolicySet('Domain("base_domain")')

この例では、指定したbase_domainおよびmanaged_serverリソースにポリシー・セットをアタッチします。

wls:/wls-domain/serverConfig>attachPolicySet('Domain("base_domain") and Server("managed_server")')

attachPolicySetPolicy

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内で、指定されたURIで特定されるポリシーを現在のポリシー・セットにアタッチします。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

attachPolicySetPolicy(uri)
引数 定義

uri

現在のポリシー・セットにアタッチするポリシーを指定するURI。たとえば、'oracle/log_policy'です。


次の例では、現在のポリシー・セットにOracle WSMロギング・ポリシーをアタッチします。

wls:/wls-domain/serverConfig>attachPolicySetPolicy('oracle/log_policy')

detachPolicySetPolicy

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

リポジトリ・セッション内で、指定されたURIで特定されるポリシーを現在のポリシー・セットからデタッチします。

作成または変更中のポリシー・セットを含むリポジトリ・セッションの外でこのコマンドを発行すると、エラーになります。

構文

detachPolicySetPolicy(uri)
引数 定義

uri

現在のポリシー・セットからデタッチするポリシーを指定するURI。たとえば、oracle/log_policy'です。


次の例では、現在のポリシー・セットからOracle WSMロギング・ポリシーをデタッチします。

wls:/wls-domain/serverConfig>detachPolicySetPolicy('oracle/log_policy')

migrateAttachments

コマンド・カテゴリ: ポリシー・セット管理

WLSTでの使用: オンライン

説明

外部グローバル・ポリシー・アタッチメントと等しい直接(ローカル)ポリシー・アタッチメントを移行します。移行しない場合は現在のドメインで各ポリシー・サブジェクトにアタッチされます。強制的に移行するか、移行の前に確認のプロンプトを毎回表示するか、実行される移行を単に一覧表示するのかを指定できます。直接ポリシー・アタッチメントのURIがグローバル・ポリシー・アタッチメントで提供されるものと同じで、スコープが設定された構成オーバーライドがない場合は、直接ポリシー・アタッチメントは同一です。


注意:

スコープが設定されていないオーバーライドがある直接アタッチメントは移行されますが、スコープが設定されたオーバーライドがあるアタッチメントは移行されません。これは、migrateAttachments()コマンドを実行した後、いくつかのポリシーはグローバルにアタッチされていても、すべてのサブジェクトに対するポリシーの施行が変わらないためです。


強制の場合でもプロンプトが表示される場合でも、移行された各直接ポリシー・アタッチメントが一覧表示されます。この出力では、変更されたポリシー・サブジェクト、同一のポリシー参照のURI、および直接アタッチメントを重複させたグローバル・ポリシー・アタッチメント・ドキュメントの名前が特定されます。

構文

migrateAttachments([mode])
引数 定義

mode

移行可能な各ポリシー・アタッチメントに対して実行されるアクション。有効なオプションは次のとおりです:

  • force - プロンプトが表示されることなく、等しいポリシー・アタッチメントがすべて自動的に移行されます。

  • preview - 移行可能なすべてのポリシー・アタッチメントが一覧表示されますが、移行は実施されません。

  • prompt - 各ポリシー・アタッチメントの移行前にユーザーの確認を求められます。

モードを指定しない場合、この引数はデフォルトでpromptモードになります。


次の例では、リポジトリ・アタッチメント移行モードの使用方法を示します。

wls:/wls-domain/serverConfig>migrateAttachments()
wls:/wls-domain/serverConfig>migrateAttachments('force')
wls:/wls-domain/serverConfig>migrateAttachments('preview')
wls:/wls-domain/serverConfig>migrateAttachments('prompt')

Oracle WSMリポジトリ管理のコマンド

表14-5に示すコマンドを使用して、Oracle WSMリポジトリに格納されているWSMドキュメントを管理します。Oracle WSMリポジトリ内のドキュメントのアップグレードまたは移行の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』のリポジトリ内のOracle WSMポリシーのアップグレードに関する項を参照してください。

追加のMDS WLSTコマンドは、第8章「メタデータ・サービス(MDS)カスタムWLSTコマンド」で説明します。

表14-5 ポリシー・リポジトリ管理コマンド

このコマンドを使用します... 次を行うには... WLSTの使用...

upgradeWSMPolicyRepository


Oracle Fusion Middlewareソフトウェアの最新インストールで提供されている新しい事前定義済ポリシーでOracle WSMリポジトリに格納されているOracle WSM事前定義済ポリシーをアップグレードします。

オンライン

resetWSMPolicyRepository


Oracle WSMリポジトリに格納されている既存のポリシーを削除し、それをOracle Fusion Middlewareソフトウェアの新しいインストールで提供されている事前定義済ポリシーの最新セットでリフレッシュします。

オンライン

exportRepository


サポートされているZIPアーカイブに、リポジトリから一連のドキュメントをエクスポートします。指定されているアーカイブがすでに存在している場合、アーカイブを上書きするか、ドキュメントを既存のアーカイブにマージするのかを選択できます。

オンライン

importRepository


サポートされているZIPアーカイブからリポジトリに一連のドキュメントをインポートします。ソース環境からターゲット環境に物理情報をマップする方法を記述するファイルの場所を指定できます。

オンライン


upgradeWSMPolicyRepository

コマンド・カテゴリ: ポリシー・リポジトリ管理

WLSTでの使用: オンライン

説明

Oracle Fusion Middlewareソフトウェアの最新インストールで提供されている新しい事前定義済ポリシーでOracle WSMリポジトリに格納されているOracle WSM事前定義済ポリシーをアップグレードします。リポジトリが空である場合、インストールに含まれている事前定義済ポリシーのすべてがリポジトリにロードされます。

このコマンドで、リポジトリ内の既存の事前定義済ポリシーおよびユーザー定義カスタム・ポリシーが削除されることはありません。事前定義済ポリシーが後続のリリースで変更されたか廃止された場合、次のいずれかになります。

  • 廃止されたポリシーの場合、廃止されたポリシーを一覧表示するメッセージが表示されます。この場合、それらのポリシーの参照を停止し、Oracle Enterprise Managerを使用してそれらを削除することをお薦めします。

  • 後続のリリースで変更されたポリシーの場合、変更されたポリシーを一覧表示するメッセージが表示されます。この場合、Oracle Enterprise Managerを使用してそれらのポリシーの最新バージョンをインポートすることをお薦めします。

構文

upgradeWSMPolicyRepository()

次の例では、最新のリリースで提供されているポリシーで、既存のインストールをアップグレードします。

wls:/wls-domain/serverConfig>upgradeWSMPolicyRepository()

resetWSMPolicyRepository

コマンド・カテゴリ: ポリシー・リポジトリ管理

WLSTでの使用: オンライン

説明

Oracle WSMリポジトリに格納されている既存のポリシーを削除し、それをOracle Fusion Middlewareソフトウェアの新しいインストールで提供されている事前定義済ポリシーの最新セットでリフレッシュします。新しい事前定義済ポリシーをロードする前に、clearStore引数を使用して、Oracle WSMリポジトリから、カスタム・ユーザー・ポリシーを含めて、すべてのポリシーを削除するかどうかを指定できます。

構文

resetWSMPolicyRepository([clearStore='false'])
引数 定義

clearStore='false'

削除するポリシー・セット。有効な値は次のとおりです:

  • true - リポジトリ内の、カスタム・ユーザー・ポリシーを含むすべてのポリシーが削除されます。

  • false - オラクル社によって提供される事前定義済ポリシーのみが削除されます。デフォルトはfalseです。


次の例では、リポジトリ内のすべてのポリシーが、ユーザー・ポリシーも含めて削除され、現在の製品インストールで提供される事前定義済ポリシーが追加されます。

wls:/wls-domain/serverConfig>resetWSMPolicyRepository(true)

exportRepository

コマンド・カテゴリ: ポリシー・リポジトリ管理

WLSTでの使用: オンライン

説明

サポートされているZIPアーカイブに、Oracle WSMリポジトリから一連のドキュメントをエクスポートします。指定されているアーカイブがすでに存在している場合、次のオプションが提示されます。

The specified archive already exists. Update existing archive?
Enter "yes" to merge documents into existing archive, "no" to overwrite,
or "cancel" to cancel the operation.

エクスポートするドキュメントのリストを指定することもできます。または、検索式を使用してリポジトリ内の特定のドキュメントを見つけることもできます。

構文

exportRepository(archive,[documents=None],[expandReferences='false'])
引数 定義

archive

アーカイブ・ファイルの名前。指定されているアーカイブがすでに存在している場合、アーカイブを上書きするか、ドキュメントを既存のアーカイブにマージするのかを選択できます。

オーバーライド中に、元のアーカイブがバックアップされ、メッセージにバックアップ・アーカイブの場所が示されます。

documents=None

オプション。アーカイブにエクスポートするドキュメント。ドキュメントを指定しない場合、すべてのアサーション・テンプレート、インテント、ポリシーおよびポリシー・セットがエクスポートされます。エクスポートするドキュメントのリストを指定できます。または、検索式を使用してリポジトリ内の特定のドキュメントを見つけることもできます。

expandReferences='false'

オプション。ポリシー参照をエクスポート中に拡張するかどうかを指定します。


次の例では、リポジトリ・エクスポート・セッションを示します。最初の例では、すべてのOracle WSMドキュメントをpolicies.zipファイルにエクスポートします。

wls:/wls-domain/serverConfig>exportRepository("/tmp/policies.zip")

この例では、sca-componentsca-reference、およびsca-serviceポリシー・セットのみが、policies.jarファイルにエクスポートされ、エクスポート・プロセス中にすべてのポリシー参照出力が拡張されます。

wls:/wls-domain/serverConfig>exportRepository("/tmp/policies.jar",
["/policysets/sca_component,/policysets/sca_reference,/policysets/sca_service]", true)

この例では、ワイルドカードを使用してポリシー・セットをsome_global_with_noreference_2ファイルにエクスポートします。

wls:/wls-domain/serverConfig>exportRepository('./export/some_global_with_noreference_2', 
['policysets:global/web_%','policysets:global/web_ref%', 'policysets:global/web_call%'], false)

importRepository

コマンド・カテゴリ: ポリシー・リポジトリ管理

WLSTでの使用: オンライン

説明

サポートされているZIPアーカイブからOracle WSMリポジトリに一連のドキュメントをインポートします。map引数を使用して、ソース環境からターゲット環境に物理情報をマップする方法を記述するファイルの場所を指定できます。たとえば、マップ・ファイルを使用して、ポリシー・セット・ドキュメント内のアタッチメント式がDomain("foo")=Domain("bar")などのようにターゲット環境に一致するように更新されるようにすることができます。

構文

importRepository(archive,[map=None],[generateMapFile='false'])
引数 定義

archive

アーカイブ・ファイルの名前。

map=None

オプション。ソース環境からターゲット環境に物理情報をマップする方法を記述するサンプル・マップ・ファイルの場所。generateMapFile引数をtrueに設定することで新しいマップ・ファイルを生成できます。

generateMapFile引数をtrueに設定しないでマップ・ファイルを指定し、そのファイルが存在しない場合、操作は失敗し、エラーが表示されます。

generateMapFile=false

オプション。マップ引数で指定されている場所にサンプル・マップ・ファイルを作成するかどうかを指定します。この引数をtrueに設定すると、どのドキュメントもインポートされません。デフォルトはfalseです。

ファイルが作成されたら、任意のテキスト・エディタを使用してそれを編集できます。attachTo値は、新しい環境詳細に合せて更新できます。ドキュメント名の更新が不要な場合は、そのエントリを削除するか、文字("#")を使用してコメントにすることができます。


次の例では、リポジトリ・インポート・セッションを示します。

最初の例では、policies.zipファイルのコンテンツがリポジトリにインポートされます。

wls:/wls-domain/serverConfig>importRepository("/tmp/policies.zip")

この例では、generateMapFile引数を使用してマップ・ファイルを生成します。

wls:/wls-domain/serverConfig>importRepository("./export/some_global_with_noreference_2', map="./export/some_global_with_noreference_2_map', generateMapFile=true)

生成されたマップ・ファイルの例は次のとおりです:

This is an auto generated override file containing the document names given in 
the archive file and their corresponding attachTo values. The attachTo value can 
be updated according to the new environment details. If there is no update 
required for any document name,that entry may be either deleted or commented 
using the character ("#")

[Resource Scope Mappings
]
sca_component_add_1=Composite("*Async*")
sca_reference_add_1=Composite("*Basic_SOA_Client*")
sca_reference_no=Server("*")
sca_service_add_1=Composite("*Basic_SOA_service")
web_callback_add_1=Application("*")
web_client_add_1=Module("*")
web_reference_add_1=Domain("*")
web_service_add_1=Domain("*domain*") and Server("*soa*") and Application("*ADF*")
ws_service_no_1=Server("*Admin*")

この例では、生成されたマップ・ファイル/some_global_with_noreference_2_mapを使用してドキュメントをインポートする方法を示します。

wls:/wls-domain/serverConfig>importRepository('../export/export_all', 'export_all_map')

デプロイメント・ディスクリプタ移行のコマンド

表14-6に示すコマンドを使用して、ADFビジネス・コンポーネントおよびWebCenterサービス固有デプロイメント記述子(PDD)ファイルを、テストから本番など環境間で移行します。

これらのコマンドの使用方法の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』の環境間のアプリケーションの移行の管理に関する項を参照してください。

表14-6 デプロイメント・ディスクリプタ移行のコマンド

このコマンドを使用します... 次を行うには... WLSTでの使用

exportJRFWSApplicationPDD


ADFビジネス・コントロールまたはWebCenterアプリケーション・デプロイメント・ディスクリプタをJavaアーカイブ(JAR)ファイルにエクスポートします。

オンライン

importJRFWSApplicationPDD


ADFビジネス・コントロールまたはWebCenter Webサービス・アプリケーション・デプロイメント・ディスクリプタをエクスポートされたJARファイルから新しい環境、たとえば、本番環境や、クラスタ内のスケーリングされたサーバー・インスタンスにインポートします。

オンライン

savePddToAllAppInstancesInDomain


ADF BCまたはWebCenter Webサービス・アプリケーション・デプロイメント・ディスクリプタを、エクスポートされたJARファイルから、接続されているドメイン内のすべてのサーバー・インスタンスにインポートします。

オンライン


exportJRFWSApplicationPDD

コマンド・カテゴリ: デプロイメント・ディスクリプタの移行

WLSTでの使用: オンライン

説明

ADFビジネス・コントロールまたはWebCenterアプリケーション・デプロイメント・ディスクリプタをJavaアーカイブ(JAR)ファイルにエクスポートします。JARファイルの名前を指定しない場合、出力では、JARファイルのデフォルト名およびパスが表示されます。

構文

exportJRFWSApplicationPDD(application,pddJarFileName=None)
引数 定義

application

構成情報をエクスポートするアプリケーションの名前とパス。たとえば、/domain/server/application#versionです。

pddJarFileName

オプション。JARファイルのユーザー指定の名前。デフォルトは、Noneです。たとえば、/tmp/myPDD.jarです。


次の例では、アプリケーションADFBCHelloWorldのWebサービスPDDをexportPDD.jarという名前のJARファイルにエクスポートします。

wls:/wls-domain/serverConfig>exportJRFWSApplicationPDD
('/wls-domain/ManagedServer/ADFBCHelloWorld','/tmp/exportPDD.jar')

/tmp/exportPDD.jar

importJRFWSApplicationPDD

コマンド・カテゴリ: デプロイメント・ディスクリプタの移行

WLSTでの使用: オンライン

説明

ADFビジネス・コントロールまたはWebCenter Webサービス・アプリケーション・デプロイメント・ディスクリプタをエクスポートされたJARファイルから新しい環境、たとえば、本番環境や、クラスタ内のスケーリングされたサーバー・インスタンスにインポートします。


注意:

このWLSTコマンドを使用して行った変更は、ご使用のアプリケーションを再起動した後のみ有効になります。デプロイメント・ディスクリプタをインポートした後、アプリケーションの再起動を促すメッセージが表示されます。


構文

importJRFWSApplicationPDD(application,pddJarFileName)
引数 定義

application

構成情報をインポートするアプリケーションの名前と完全修飾パス。たとえば、/domain/server/application#versionです。

pddJarFileName

インポートするPDDファイルを含むJARファイルの名前。たとえば、/tmp/myPDD.jarです。


次の例では、サーバーManagedServer2に移行済のADFBCHelloWorldアプリケーションのWebサービス・アプリケーション・デプロイメント・ディスクリプタをインポートします。このコマンドでは、exportJRFWSApplicationPDDコマンドの実行時に生成されたJARファイルの名前を使用します。

wls:/wls-domain/serverConfig>importJRFWSApplicationPDD
('/wls-domain/ManagedServer2/ADFBCHelloWorld', '/tmp/exportPDD.jar')

application  /wls-domain/ManagedServer2/ADFBCHelloWorld PDD has been reset,
 please restart application now to uptake changes!

savePddToAllAppInstancesInDomain

コマンド・カテゴリ: デプロイメント・ディスクリプタの移行

WLSTでの使用: オンライン

説明

ADF BCまたはWebCenter Webサービス・アプリケーション・デプロイメント・ディスクリプタを、エクスポートされたJARファイルから、接続されているドメイン内のすべてのサーバー・インスタンスにインポートします。オプションのrestartApp引数を使用して、アプリケーションを自動的に再起動することもできます。

構文

savePddToAllAppInstancesInDomain(applicationName,pddJarFileName,restartApp=true)
引数 定義

applicationName

構成情報をインポートするアプリケーションの名前。たとえば、application#versionです。

pddJarFileName

インポートするPDDファイルを含むJARファイルの名前。たとえば、/tmp/myPDD.jarです。

restartApp

オプション。アプリケーションを再起動します。有効な値は次のとおりです:

  • true - アプリケーションを自動的に再起動します。デフォルトはtrueです。

  • false - アプリケーションを自動的に再起動しません。


次の例では、ドメイン内のすべてのサーバーに事前にエクスポートされたADFBCHelloWorldアプリケーションのWebサービス・アプリケーション・デプロイメント・ディスクリプタをインポートし、アプリケーションを再起動します。

wls:/wls-domain/serverConfig>savePddToAllAppInstancesInDomain
'ADFBCHelloWorld', '/tmp/exportPDD.jar' , true

saving pdd to  com.bea:ServerRuntime=ManagedServer,Name=ADFBCHelloWorld,
Location=ManagedServer,Type=ApplicationRuntime
saving pdd to  com.bea:ServerRuntime=ManagedServer2,Name=ADFBCHelloWorld,
Location=ManagedServer2,Type=ApplicationRuntime
restarting application  ADFBCHelloWorld
Stopping application ADFBCHelloWorld.
<Mar 24, 2010 10:50:07 AM PDT> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating stop operation for application, ADFBCHelloWorld 
[archive: null], to Cluster-1 .> 
.Completed the stop of Application with status completed
Current Status of your Deployment:
Deployment command type: stop
Deployment State       : completed
Deployment Message     : no message
Starting application ADFBCHelloWorld.
<Mar 24, 2010 10:50:11 AM PDT> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating start operation for application, ADFBCHelloWorld 
[archive: null], to Cluster-1 .> 
.Completed the start of Application with status completed
Current Status of your Deployment:
Deployment command type: start
Deployment State       : completed
Deployment Message     : no message

次の例では、ドメイン内のすべてのサーバーに事前にエクスポートされたADFBCHelloWorldアプリケーションのWebサービス・アプリケーション・デプロイメント・ディスクリプタをインポートしますが、アプリケーションを自動的に再起動することはありません。この例では、アプリケーションを手動で再起動するために入力する必要があるコマンドを示します。

wls:/wls-domain/serverConfig>savePddToAllAppInstancesInDomain
('ADFBCHelloWorld', '/tmp/exportPDD.jar', false)

saving pdd to  com.bea:ServerRuntime=ManagedServer,Name=ADFBCHelloWorld,
Location=ManagedServer,Type=ApplicationRuntime
saving pdd to  com.bea:ServerRuntime=ManagedServer2,Name=ADFBCHelloWorld,
Location=ManagedServer2,Type=ApplicationRuntime
application  ADFBCHelloWorld  PDD has been reset, please restart application now to uptake changes!

wls:/wls-domain/serverConfig> stopApplication('ADFBCHelloWorld')
wls:/wls-domain/serverConfig> startApplication('ADFBCHelloWorld')