Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


18.8.6 J2EEアプリケーションの更新検知インターバル

J2EEサーバは,J2EEアプリケーションの構成ファイルを定期的に監視していて,構成ファイルが更新されると更新を検知します。J2EEアプリケーションの構成ファイルを監視して更新を検知する間隔は,更新検知インターバルとして設定します。更新検知インターバルを次の図に示します。

図18‒11 更新検知インターバル

[図データ]

更新検知インターバルの値を大きくすると,構成ファイルを監視する間隔が長くなり,ファイル更新後のリロードの反映が遅くなります。また,値を小さくすると,リロードの反映が早くなります。

ポイント

更新検知の対象となるファイル数が増えると,更新検知処理のオーバーヘッドが大きくなり,CPU使用率が高くなります。このような場合は,更新検知インターバルを変更することによって,性能への影響が小さくなります。更新検知インターバルの値は大きくすることをお勧めします。

更新検知インターバルは,J2EEアプリケーション,Webアプリケーション,およびJSPでそれぞれ設定できます。設定値の関係を次に示します。

EJBアプリケーションの場合

J2EEアプリケーションの更新検知インターバル(ejbserver.deploy.context.check_interval)が使用されます。なお,J2EEアプリケーションの更新検知インターバルに0を指定している場合,EJBアプリケーションは更新検知されません。

サーブレットの場合

WebアプリケーションまたはJ2EEアプリケーションの更新検知インターバルが使用されます。優先順位を次に示します。

  1. Webアプリケーションの更新検知インターバル(webserver.context.check_interval)

  2. J2EEアプリケーションの更新検知インターバル(ejbserver.deploy.context.check_interval)

なお,Webアプリケーションの更新検知インターバルを指定していない場合には,J2EEアプリケーションの更新検知インターバルが使用されます。

また,Webアプリケーションの更新検知インターバルに0を指定している場合,サーブレットは更新検知されません。

JSPの場合

JSPまたはJ2EEアプリケーションの更新検知インターバルが使用されます。優先順位を次に示します。

  1. JSPの更新検知インターバル(webserver.jsp.check_interval)

  2. J2EEアプリケーションの更新検知インターバル(ejbserver.deploy.context.check_interval)

なお,JSPの更新検知インターバルを指定していない場合には,J2EEアプリケーションの更新検知インターバルが使用されます。

また,JSPの更新検知インターバルに0を指定している場合,JSPは更新検知されません。