Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)
リロードの対象として指定できるアプリケーションの種類を次の表に示します。
表13-9 リロードの対象として指定できるアプリケーションの種類
| アプリケーションの種類 | 適用の有無 | 制限事項 | |
|---|---|---|---|
| EJBアプリケーション(EJB-JAR) | Stateless Session Bean | △ | リロード中の新規リクエストはエラーになります。なお,CTMを利用している場合は,リロード中の新規リクエストは実行待ちになります。 |
| Stateful Session Bean | △ | リロード中の新規リクエストはエラーになります。また,リロードするとアプリケーションの状態が破棄されるため,アプリケーション開始前の状態になります。 | |
| Singleton Session Bean | △ | リロードするとBeanのインスタンスが破棄され,新しいインスタンスが作り直されるため,インスタンスの状態は保持されません。 | |
| Entity Bean | △ | リロード中の新規リクエストはエラーになります。 | |
| Message-driven Bean | △ | ||
| Webアプリケーション(WAR) | サーブレット | ○ | − |
| JSP | ○ | − | |
| ライブラリJAR | − | ○ | − |
リロードの適用範囲は,次の範囲で指定できます。
注 app,web,jspは,usrconf.propertiesのejbserver.deploy.context.reload_scopeキーの指定値です。なお,noneを指定した場合は,リロード機能は無効になります。
なお,リロード機能の有効/無効は,usrconf.propertiesのejbserver.rmi.localinvocation.scopeキーで指定するローカル呼び出し最適化機能の適用範囲と,リロード機能の適用範囲の組み合わせによって決まります。ローカル呼び出し最適化機能の適用範囲とリロード機能の適用範囲の対応を次の表に示します。
表13-10 ローカル呼び出し最適化機能の適用範囲とリロード機能の適用範囲の対応
| 項目 | ejbserver.rmi.localinvocation.scopeキーの値 | |||
|---|---|---|---|---|
| all | app | none | ||
| ローカル呼び出し最適化の範囲 | 同一J2EEサーバ内となります。 | 同一アプリケーション内となります。 | 範囲はありません。 | |
| ejbserver.deploy.context.reload_scopeキーの値 | app | ×※ | ○ | ○ |
| web | ○ | ○ | ○ | |
| jsp | ○ | ○ | ○ | |
| none | × | × | × | |
(凡例)○:リロード機能を使用できる ×:リロード機能を使用できない
注※ 設定に誤りがあります。ejbserver.rmi.localinvocation.scope=allの場合にejbserver.deploy.context.reload_scope=appを指定すると,J2EEサーバを起動するときにメッセージが出力されて起動に失敗します。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.