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

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

J2EE機能名/定義名

J2EE定義方法

Java EE 7機能名/定義名

Java EE 7定義方法

説明

名前

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オプションで指定します。

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

引数

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

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

プロパティ

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

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

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

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

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

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

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

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

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

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

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

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

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