構成ファイルにおける変数の使用
構成に変数を使用すると、その構成を別の環境で再利用する場合に、不適切な可能性のあるハードコーディング値を回避することができます。
このタスクについて
変数は、以下のどの場所でもプロパティーを設定することで定義できます。
- サーバー構成ファイル、または組み込みファイル
- bootstrap.properties ファイル
以下の定義済み変数を参照できます。
- ディレクトリー・プロパティー (Liberty: ディレクトリーのロケーションおよびプロパティーを参照)
- JVM システム・プロパティー
- プロセス環境変数
同じ変数が複数の場所に指定されている場合、優先順位は次のようになります。
- bootstrap.properties 内の変数が、プロセス環境変数をオーバーライドする
- server.xml 内の変数、または組み込まれている XML ファイルが、bootstrap.properties 内の変数およびプロセス環境変数をオーバーライドする
ベスト・プラクティス: 特定のサーバーに固有の変数 (例えば、ポート番号) は bootstrap.properties ファイル内に指定されます。
そうすることによって、それらの値を各サーバーで異なるものにしながら、server.xml を複数のサーバーで共有することができます。サーバー・グループで共有される変数 (例えば、特定のホストのデータベース構成) は、親構成ファイルに組み込まれる XML ファイルで指定することをお勧めします。
ベスト・プラクティス: 変数名は英字で始まり、
英字、数字、および文字「_」と「.」のみを含んでいる必要があります。