10.2.2 J2EEアプリケーションの停止
ここでは,J2EEアプリケーションの通常停止と強制停止について説明します。
(1) J2EEアプリケーションの通常停止
次に示すコマンドを実行して,J2EEアプリケーションを通常停止します。J2EEアプリケーションにリソースアダプタが含まれている場合,J2EEアプリケーションに含まれるすべてのリソースアダプタも自動で停止されます。
- 実行形式
cjstopapp [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名>
- 実行例
cjstopapp MyServer -name account
cjstopappコマンドの詳細については,マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cjstopapp(J2EEアプリケーションの停止)」を参照してください。
- 注意事項
-
-
J2EEアプリケーションがJ2EEリソースアダプタとしてデプロイしたリソースアダプタを参照している場合,J2EEアプリケーションを停止してから,J2EEリソースアダプタを停止してください。
-
J2EEアプリケーションに含まれるリソースアダプタは,停止順序を制御はできません。
-
ほかのJ2EEアプリケーションに含まれるEnterprise Beanを呼び出す場合,呼び出し元のJ2EEアプリケーションを停止してから,呼び出し先のJ2EEアプリケーションを停止してください。
-
アーカイブ形式のアプリケーションの場合,アプリケーション開始時のJSP事前コンパイルを実行して生成されたコンパイル結果は,アプリケーションの停止時に削除されます。
-
(2) J2EEアプリケーションの強制停止
J2EEアプリケーションを強制停止します。
J2EEアプリケーションの強制停止には,次の二つがあります。
-
J2EEアプリケーションの通常停止を実行して,J2EEアプリケーションが停止しなかった場合に強制停止を実行します。
-
停止しなかった場合に自動に強制停止を実行するオプションを指定して,J2EEアプリケーションの通常停止を実行します。
それぞれの強制停止の手順について,次に示します。
(a) J2EEアプリケーションの通常停止を実行してJ2EEアプリケーションが停止しなかった場合に強制停止を実行する
「(1) J2EEアプリケーションの通常停止」の手順で,J2EEアプリケーションの通常停止を実行してもJ2EEアプリケーションが正常に停止しなかった場合,次の手順でJ2EEアプリケーションを強制停止できます。
なお,J2EEアプリケーションの強制停止は,通常停止を実行してもJ2EEアプリケーションが正常に停止しなかった場合にだけ実行してください。
次に示すコマンドを実行してJ2EEアプリケーションを強制停止します。
- 実行形式
cjstopapp [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名> -cancel
- 実行例
cjstopapp MyServer -name account -cancel
cjstopappコマンドの詳細については,マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cjstopapp(J2EEアプリケーションの停止)」を参照してください。
(b) J2EEアプリケーションの自動強制停止オプションを指定して,通常停止を実行する
J2EEアプリケーションの通常停止を実行してもJ2EEアプリケーションが正常に停止しなかった場合,タイムアウト時間が経過すると自動的に強制停止を実行できます。
次のコマンドを実行して,通常停止しないJ2EEアプリケーションを自動的に強制停止します。
- 実行形式
cjstopapp [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名> -t <タイムアウト時間(秒)> -force
- 実行例
cjstopapp MyServer -name account -t 120 -force
cjstopappコマンドの詳細については,マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cjstopapp(J2EEアプリケーションの停止)」を参照してください。