動的更新の制御
構成を介して制御できる動的更新には、サーバー構成の変更、アプリケーションの追加と削除、インストール済みアプリケーションの更新の 3 つのタイプがあります。 すべてのデプロイ済みアプリケーションについて、アプリケーション・モニターを有効にするかどうか、およびアプリケーションに対する更新のチェック頻度を構成することができます。 dropins
ディレクトリーの場合は、ディレクトリーの名前と場所を構成し、ディレクトリー内にあるアプリケーションをデプロイするかどうかを選択することもできます。
このタスクについて
デフォルトでは、デプロイ済みのアプリケーションで更新の有無がモニターされ、更新内容が実行中のアプリケーションに動的に適用されます。 これは、構成エントリーによってデプロイされるアプリケーションと、 dropins
ディレクトリーからデプロイされるアプリケーションの両方に適用されます。 これらのデフォルトの動作を変更するには、 server.xml
構成ファイルで config エレメントと applicationMonitor エレメントを設定します。 この操作は、テキスト・エディターを使用して行うことができますが、開発者ツールを使用してサーバー構成設計ビューで「構成管理サービス」または「アプリケーション・モニター」を選択して行うこともできます。
Enterprise JavaBeans Lite 3.1、 Liberty Kernel、 Java Servlets 3.0、および OSGi Blueprintの config エレメントおよび applicationMonitor エレメントの説明も参照してください。
アプリケーション・モニターのデフォルト設定は以下のとおりです。
<applicationMonitor updateTrigger="polled" pollingRate="500ms"
dropins="dropins" dropinsEnabled="true"/>
構成モニターのデフォルト設定は以下のとおりです。<config updateTrigger="polled" monitorInterval="500ms"/>
注:
- updateTrigger プロパティーには以下の 3 つの値を指定できます。
- polled
- ランタイム環境は、 monitorInterval プロパティーで指定されたタイミング・インターバルを使用して、変更がないか
server.xml
ファイルをスキャンします。 - mbean
- ランタイム環境が更新を検索するのは、MBean の呼び出しによって更新を求めるプロンプトが出された場合のみです。 このモードは、オーバーライドしない限り、開発者ツールによって
server.xml
ファイルを更新するために使用されます。 提供されている FileNotificationMBean MBean を呼び出して、アプリケーションの更新をトリガーすることができます。 - disabled
- 更新は動的に適用されません。
- pollingRate プロパティーまたは
monitorInterval プロパティーを指定する際には、数字の後に以下の時間単位を含めてください。
ms
(ミリ秒)s
(秒)m
(分)h
(時間)
- dropins プロパティーは、
dropins
ディレクトリーとして使用されるディレクトリーの名前を指定します。 - dropinsEnabled プロパティーは、
dropins
ディレクトリー内のアプリケーションをデプロイするかどうかを決定するブール・プロパティーです。