ページの先頭行へ戻る
Interstage Application Server V13.0.0 GlassFish 設計・構築・運用ガイド
FUJITSU Software

13.3.21 起動/停止の実行クラス

J2EE機能名/定義名

J2EE定義方法

Jakarta EE 8機能名/定義名

Jakarta EE 8定義方法

説明

名前

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><Name>
※停止時実行クラスの場合は、<StartupClass>を<ShutdownClass>に読み替えてください。

Interstage管理コンソールの実行クラス > 名前

名前

create-lifecycle-moduleサブコマンドのオペランドで指定します。

定義名を指定します。

実行するクラス名

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><ClassName>
※停止時実行クラスの場合は、<StartupClass>を<ShutdownClass>に読み替えてください。

Interstage管理コンソールの実行クラス > 実行するクラス名

クラス名

create-lifecycle-moduleサブコマンドの--classnameオプションで指定します。

実行するクラスを指定します。

実行順

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><RelationalApplicationName>、
および、
<IJServer><ExecutionClasses><StartupClass><CallsOption>
※停止時実行クラスの場合は、<StartupClass>を<ShutdownClass>に読み替えてください。

Interstage管理コンソールの実行クラス > 実行順

読み込み順序

create-lifecycle-moduleサブコマンドの--loadorderオプションで指定します。

Jakarta EE 8のライフサイクルモジュールでは、モジュール間の実行順を「読み込み順序」として数値で指定します。

引数

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><Args>
<IJServer><ExecutionClasses><ShutdownClass><Args>

Interstage管理コンソールの実行クラス > 引数

プロパティ

create-lifecycle-moduleサブコマンドの--propertyオプションで指定します。

Jakarta EE 8のライフサイクルモジュールでは、プロパティを利用して引数を受渡します。

例外発生時のワークユニット起動

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><FailureOption>
※停止時実行クラスの場合は、<StartupClass>を<ShutdownClass>に読み替えてください。

Interstage管理コンソールの実行クラス > 例外発生時のワークユニット起動

Jakarta EE 8では、例外発生時の動作を指定することはできません。

ワークユニット多重時の呼出し

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><ExecuteForEachProcess>
※停止時実行クラスの場合は、<StartupClass>を<ShutdownClass>に読み替えてください。

Interstage管理コンソールの実行クラス > ワークユニット多重時の呼出し

J2EEでは、プロセス多重度が2以上のIJServerにおいて、起動・停止時実行クラスをIJServerで一度だけ呼び出すことができました。
Jakarta EE 8では、複数GlassFish Serverインスタンスが定義されたGlassFish Serverクラスターにおいて、必ずGlassFish Serverインスタンスごとにライフサイクルモジュールが実行されます。

クラスを実行するコンテナ

IJServer定義ファイルの以下のタグで指定します。
<IJServer><ExecutionClasses><StartupClass><Container>
※停止時実行クラスの場合は、<StartupClass>を<ShutdownClass>に読み替えてください。

Jakarta EE 8では、WebアプリケーションとEJBアプリケーションを別JavaVMで運用する形態のGlassFish Serverクラスターを作成することはできないため、クラスを実行するコンテナを指定する必要はありません。