Sun GlassFish Enterprise Server v3 管理ガイド

ライフサイクルモジュールの設定

ここでは、次のテーマを取り上げます。

Procedureライフサイクルモジュールを作成する

ライフサイクルモジュールを作成するには、リモートモードで create-lifecycle-module サブコマンドを使用します。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. create-lifecycle-module(1) サブコマンドを使用して、新しいライフサイクルモジュールを作成します。

    サブコマンドのオプションとプロパティーについては、このマニュアルページに記載されています。

  3. サーバーを再起動して、変更を有効にします。

    「ドメインの再起動」を参照してください。


例 9–1 ライフサイクルモジュールの作成

この例では、customSetup というライフサイクルモジュールを作成します。


asadmin> create-lifecycle-module --classname "com.acme.CustomSetup" 
--classpath "/export/customSetup" --loadorder 1 --failurefatal=true 
--description "this is a sample customSetup" 
--property rmi="Server\=acme1\:7070":timeout=30 customSetup
Command create-lifecycle-module executed successfully

参照

コマンド行に asadmin help create-lifecycle-module と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

Procedureライフサイクルモジュールを一覧表示する

既存のライフサイクルモジュールを一覧表示するには、リモートモードで list-lifecycle-modules サブコマンドを使用します。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. list-lifecycle-modules(1) サブコマンドを使用して、ライフサイクルモジュールを一覧表示します。


例 9–2 ライフサイクルモジュールの一覧表示

この例では、既存のライフサイクルモジュールを一覧表示します。


asadmin> list-lifecycle-modules
WSTCPConnectorLCModule
Command list-lifecycle-modules executed successfully

参照

コマンド行に asadmin help list-lifecycle-modules と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

Procedureライフサイクルモジュールを更新する

set サブコマンドを使用して、既存のライフサイクルモジュールを更新します。

  1. get(1) サブコマンドを使用して、ライフサイクルモジュールの更新可能なプロパティーを一覧表示します。

    次に例を示します (シングルモード)。


    asadmin get "*" | grep sampleLCM
    applications.application.sampleLCMmodule.availability-enabled=false
    applications.application.sampleLCMmodule.directory-deployed=false
    applications.application.sampleLCMmodule.enabled=true
    applications.application.sampleLCMmodule.name=sampleLCMmodule
    applications.application.sampleLCMmodule.object-type=user
    applications.application.sampleLCMmodule.property.class-name=example.lc.SampleModule
    applications.application.sampleLCMmodule.property.classpath=/build/lcm.jar
    applications.application.sampleLCMmodule.property.is-failure-fatal=false
    applications.application.sampleLCMmodule.property.isLifecycle=true
  2. set(1) サブコマンドを使用して、ライフサイクルモジュールを更新します。

  3. サーバーを再起動して、変更を有効にします。

    「ドメインの再起動」を参照してください。


例 9–3 ライフサイクルモジュールの更新

この例では、classpath プロパティーを更新します。


sadmin> set applications.application.sampleLCMmodule.
property.classpath=/build/lcm_new.jarapplications.application.
sampleLCMmodule.property.classpath=/build/lcm_new.jarCommand set executed successfully.

参照

コマンド行に asadmin help set と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

Procedureライフサイクルモジュールを削除する

ライフサイクルモジュールを削除するには、リモートモードで delete-lifecycle-module サブコマンドを使用します。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. list-lifecycle-modules(1) サブコマンドを使用して、現在のライフサイクルモジュールを一覧表示します。

  3. delete-lifecycle-module(1) サブコマンドを使用して、ライフサイクルモジュールを削除します。


例 9–4 ライフサイクルモジュールの削除

この例では、customSetup というライフサイクルモジュールを削除します。


asadmin> delete-lifecycle-module customSetup
Command delete-lifecycle-module executed successfully

参照

コマンド行に asadmin help delete-lifecycle-module と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。