WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

wsadmin ツールを使用した、構成からのカスタム・バインディングの削除

Jython または Jacl スクリプト言語を使用して、 ご使用の構成からカスタム・アプリケーションまたはシステム・ポリシー・セット・バインディングを削除できます。 セル・レベルのデフォルト・バインディングは削除できません。

始める前に

このトピックのコマンドを使用する前に、お使いの wsadmin ツールが最新のものであることを確認してください。プロパティー・オブジェクトを attributes または bindingLocation パラメーターの値として受け入れるポリシー・セット管理コマンドは、以前のバージョンの wsadmin ツールではサポートされていません。例えば、このコマンドはバージョン 6.1.0.x ノードでは実行できません。

このタスクについて

ポリシー・セット・バインディングは、サービスの品質 (QoS) の構成方法に関する詳細を指定します。 例えば、ポリシー・セット添付により、署名、暗号化、 または高信頼性メッセージングを使用可能にすることが決まります。 ポリシー・セット・バインディングは、保護の構成方法を指定します。 例えば、鍵ストア・ファイルのパス、トークン・ジェネレーターのクラス名、 または Java Authentication and Authorization Service (JAAS) 構成名などです。

アプリケーション・ポリシー・セットについては、ポリシー・セット・バインディングは、 デフォルト・バインディング構成を使用してセル・レベルとサーバー・レベルで、 カスタム・バインディング構成を使用してアプリケーション・レベルで、それぞれ存在します。 システム・ポリシー・セットの場合、セル・レベルとサーバー・レベルでバインディングが存在しますが、 カスタム・バインディングを作成することもできます。

次の手順を使用して、 トラスト・ポリシー・セットのカスタム・バインディングと、 アプリケーション・ポリシー・セットのアプリケーション・レベル・バインディングを削除します。

プロシージャー

  1. wsadmin スクリプト・ツールの起動。
  2. 該当するポリシーの現在のバインディング構成を取得します。
    getBinding コマンドを使用して、特定のバインディングのすべての構成属性を含む Properties オブジェクトを表示します。 bindingLocation パラメーターと次の参照テーブルを使用して Properties オブジェクトを渡すことにより、 バインディングのロケーションを指定します。
    バインディングのタイプ -bindingLocation パラメーターの値
    アプリケーション -bindingLocation "[[application application1][attachmentId 123]]"
    トラスト・サービス -bindingLocation "[[attachmentId 123]]"
    この例では、コマンドは、WSAddressing ポリシーの現在のバインディング構成を表示します。 この場合、application1 アプリケーションの attachmentId には 123 が指定されます。
    AdminTask.getBinding('[-policyType WSAddressing -bindingLocation 
    "[[application application1][attachmentId 123]]"]')
  3. 各添付から該当するバインディングを除去します。
    バインディングが 1 つ以上の添付によって参照されている場合、 構成からそのバインディングを除去することはできません。 次のサンプル・コマンドを変更および使用して、 添付からバインディングを除去します。
    AdminTask.setBinding('[-bindingLocation "[[application application1][attachmentId 123]]" 
    -remove true]')
  4. 該当するバインディングを削除します。

    setBinding コマンドを使用して、カスタム・バインディング構成を削除します。 -bindingName パラメーターを使用して、該当するバインディングを指定します。 この場合、-attachmentId プロパティーにアスタリスク (*) を使用し、 -remove パラメーターを true に設定します。 次の例の setBinding コマンドは、WSAddressing123binding アプリケーション・ポリシー・セット・バインディングを除去します。

    AdminTask.setBinding('[-attachmentType application -bindingName WSAddressing123binding 
    -bindingLocation "[[application application1][attachmentId *]]" -remove true]')
    
    次の例の setBinding コマンドは、customTrust トラスト・サービス・バインディングを除去します。
    AdminTask.setBinding('[-attachmentType "system/trust" -bindingName customTrust 
    -bindingLocation "[attachmentId *]" -remove true]')
  5. 構成の変更を保管します。
    以下の Jython コマンドを使用して、構成変更を保管します。
    AdminConfig.save()

結果

ご使用の構成から該当するカスタム・バインディングが除去されました。



関連タスク
wsadmin ツールを使用したポリシー・セット・バインディングの除去
wsadmin ツールを使用したポリシー・セットの作成とコピー
wsadmin ツールによるポリシーの追加および除去
wsadmin ツールを使用したポリシー・セット添付の作成
wsadmin ツールを使用したポリシー・セット添付の管理
wsadmin ツールを使用したポリシー・セット添付の除去
管理コンソールを使用したポリシー・セットの管理
関連資料
AdminTask オブジェクトの PolicySetManagement コマンド・グループ
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/txml_wsfpdelcstmbind.html