Liberty でのアプリケーションのデプロイ

Web アプリケーション、エンタープライズ・アプリケーション、および OSGi アプリケーションを Liberty にデプロイできます。アプリケーションをデプロイするには、既定のドロップイン (dropins) ディレクトリーにアプリケーションをドロップするか、あるいはサーバー構成にアプリケーション・エントリーを追加します。

始める前に

動的更新の制御に記載されているように、ランタイム構成への動的更新を無効にしていないことが前提です。

このタスクについて

デフォルトでは、「dropins (ドロップイン)」ディレクトリーが自動的にモニターされています。 このディレクトリー内にアプリケーションをドロップすると、アプリケーションは自動的にサーバーにデプロイされます。 同様に、このディレクトリーからアプリケーションが削除されると、アプリケーションは自動的にサーバーから除去されます。 「dropins (ドロップイン)」ディレクトリーは、セキュリティー・ロール・マッピングなど、追加構成の不要なアプリケーションに対して使用できます。 「dropins (ドロップイン)」ディレクトリーにアプリケーションを入れる場合は、 サーバー構成にそのアプリケーションのエントリーを含めないでください。 そうでないと、サーバーが 2 回アプリケーションのロードを試行して、エラーが発生する可能性があります。「dropins (ドロップイン)」ディレクトリーに存在しないアプリケーションの場合、サーバー構成内でアプリケーション・エントリーを使用してロケーションを指定します。 このロケーションは、ファイル・システムまたは URL にすることができます。

アプリケーションは、 アーカイブ・ファイルとして、ディレクトリーとして、または、複数の場所にファイルがあるルーズ・アプリケーションとして、パッケージ化することができます。ルーズ・アプリケーションについて詳しくは、 『ルース・アプリケーション』を参照してください。

「dropins (ドロップイン)」ディレクトリー内のアプリケーションの場合、 アプリケーション・モニターはファイル名とファイル拡張子を使用して、アプリケーションのタイプを判別し、 アプリケーション ID とアプリケーション名を生成します。例えば、 アーカイブ・ファイルまたはディレクトリーが snoop.war という名前の場合、 アプリケーション・モニターは、そのアプリケーションは Web アプリケーションであり、 アプリケーション ID とアプリケーション名は「snoop」であると見なします。 構成されたアプリケーションの場合、アプリケーションのタイプと名前は指定されます。

デフォルトのディレクトリー構造について、およびディレクトリーに関連付けられたプロパティー (例えば、server.config.dir など) について詳しくは、『Liberty: ディレクトリーのロケーションおよびプロパティー』を参照してください。

注: "dropins" ディレクトリーのアプリケーションを変更すると、その変更が WEB-INF フォルダーの外側にある WAR ファイルのコンポーネントに対するものである場合を除き、そのアプリケーションが再始動されます。
注: 実稼働環境での「dropins (ドロップイン)」ディレクトリーの使用には制約事項があります。dropins ディレクトリー内のアプリケーションのバージョン管理はできないを参照してください。

手順

次のタスク

すべてのデプロイ済みアプリケーションについて、アプリケーション・モニターを有効にするかどうか、およびアプリケーションに対する更新のチェック頻度を構成することができます。「dropins」ディレクトリーについては、ディレクトリーの名前とロケーションを構成したり、ディレクトリー内にあるアプリケーションをデプロイするかどうかを選択したりすることもできます。動的更新の制御』を参照してください。

トピックのタイプを示すアイコン タスク・トピック

ファイル名: twlp_dep.html