wsadmin スクリプトによるアプリケーションの WAR クラス・ローダー・ポリシーの変更

スクリプトと wsadmin ツールを使用して、アプリケーションの WAR クラス・ローダー・ポリシーを変更できます。

始める前に

wsadmin スクリプト・ツールを開始します。

このタスクについて

重要: アプリケーションの実行中に アプリケーション設定を変更すると、アプリケーションは再始動されます。 スタンドアロン・サーバーでは、 変更内容を保存してからアプリケーションが再始動されます。複数サーバー製品では、 変更内容を保存してからアプリケーションが再始動され、 アプリケーションがインストールされているノード上のファイルが同期されます。マルチサーバー製品で同期が発生する時期を制御するには、「コンソール設定」ページの「変更をノードと同期する」を選択解除します。

このトピック で説明する手順を実行して、アプリケーションの WAR クラス・ローダー・ポリシーを変更 できます。

手順

  1. 変更するオブジェクトの構成 ID を検索し、それを変数に設定します。

    例えば、 構成 ID を dep 変数に設定します。この例では、 オブジェクトは、デプロイ済みアプリケーション MyApp です。

    • Jacl を使用:
      set dep [$AdminConfig getid /Deployment:MyApp/]
    • Jython の使用:
      dep = AdminConfig.getid("/Deployment:MyApp/")
  2. デプロイ済みオブジェクトを識別し、それを変数に設定します。

    例えば、デプロイ済みオブジェクトを depObject 変数に設定します。

    • Jacl を使用:
      set depObject [$AdminConfig showAttribute $dep deployedObject]
    • Jython の使用:
      depObject = AdminConfig.showAttribute(dep, "deployedObject")
  3. show コマンドで、構成オブジェクトの現行の属性値を表示します。
    • Jacl を使用:
      $AdminConfig show $depObject warClassLoaderPolicy
      出力例:
      {warClassLoaderPolicy MULTIPLE}
    • Jython の使用:
      AdminConfig.show(depObject, 'warClassLoaderPolicy')
    出力例:
    '[warClassLoaderPolicy MULTIPLE]'
  4. modify コマンドを使用して、構成オブジェクトの属性を変更します。
    • Jacl を使用:
      $AdminConfig modify $depObject {{warClassLoaderPolicy SINGLE}}
    • Jython の使用:
      AdminConfig.modify(depObject, [['warClassLoaderPolicy', 'SINGLE']])
  5. 構成の変更を保存します。
    以下のコマンド例を使用して、構成変更を保存します。
    AdminConfig.save()
  6. オプション: 属性値に対して行った変更を、show コマンドを使用して確認します。
    • Jacl を使用:
      $AdminConfig show $depObject warClassLoaderPolicy
      出力例:
      {warClassLoaderPolicy SINGLE}
    • Jython の使用:
      AdminConfig.show(depObject, 'warClassLoaderPolicy')
      出力例:
      '[warClassLoaderPolicy SINGLE]'

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



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