サーバー構成
Liberty は、デフォルト適用外の値の指定により構成します。 ランタイム環境は組み込まれた一連の構成デフォルト設定で動作するため、それらのデフォルト設定をオーバーライドする構成のみを指定すればすみます。 これを行うには、 server.xml ファイルを編集するか、実行時に server.xml に組み込まれる別の XML ファイルを編集します。
- XML ファイルで記述されます。
- 人間が読むことができ、テキスト・エディターで編集可能です。
- サイズが小さいため、バックアップが容易で、別のシステムに簡単にコピーできます。
- アプリケーション開発チーム全体で共有可能です。
- コンポーザブルで、フィーチャーの独自の構成をシステムに簡単に追加することができます。
- 拡張型のため、後のバージョンのランタイム環境と動作するように現行構成を変更する必要がありません。
- 更新に動的に対応します。
- 許容性が高く、欠落した値は想定され、認識されないプロパティーは無視されます。
フィーチャーとは、特定のサーバーにロードされる、ランタイム環境の一部分を制御する機能単位です。 この基本的な仕組みにより、サーバーがコンポーザブルとなっています。 サーバー構成に指定したフィーチャー・リストによって、 機能サーバーが提供されます。 Liberty フィーチャーを参照してください。
- デフォルトでは、サーバーは、サーブレットおよび JSP アプリケーションをサポートするため、
jsp-2.2
フィーチャー を含みます。 フィーチャー・マネージャーは、必要なフィーチャーを追加するために使用できます。 - サーバー構成は、デフォルトを適用しない場合のみ行います。 必要なフィーチャーを指定すると、それらのフィーチャーのデフォルト構成によって、 最も一般的な要件に対応するように設計された高機能の環境が提供されます。従って、デフォルト構成からの変更部分のみを指定すればすみます。
Liberty フィーチャーによって提供される構成を補完または変更するために構成できるエレメントの完全なリストについては、 Liberty フィーチャーを参照してください。
bootstrap.properties ファイル を使用して、メイン構成が処理される前に必要なプロパティーを指定したり、メイン構成で使用される変数を定義したりすることもできます。
構成ファイルの完全なリストについては、 ディレクトリーの場所とプロパティーを参照してください。
サービス作成者パースペクティブ: 構成のランタイム管理
Liberty 構成サービスは、1 次 server.xml ファイルとそれに含まれるすべてのファイル、および configDropins ディレクトリー内の構成ファイルを構文解析し、インストールされたバンドルによって提供されるデフォルトの構成値に内容をマージしてから、結果のプロパティー・セットを OSGi Configuration Admin Service (CA) にフィードします。 CA は、サービスが CA に登録されていれば、各プロパティー・セットを所有するサービスにそのプロパティー・セットを注入します。
これらの手順の順序は柔軟です。 CA へのサービスの登録は、初期プロパティー・セット設定の前でも後でも構いません。 CA でのプロパティー更新は、初期注入の後 (この時点では、更新されたプロパティーが所有サービスに注入されています) でも可能です。 そのため、サービスがアクティブであるときにいつでも、構成への更新をサービスが受け取り、適切に対応できることが重要になります。 特に、サービスは、その構成が使用可能になるまでアクティベーションを遅延する場合でも、アクティブ化可能でなければなりません。
サービスが構成データを受け取れるようにするには、いくつものステップが必要です。 サービスが構成データを受信できるようにするを参照してください。
z/OS でのエンコード
WLP JVM は、デフォルトのファイル・エンコード ISO8859-1(ISO
Latin-1)
で実行するように構成されています。 Liberty によって作成された構成ファイルは、 z/OS® ファイル・システム内で ISO8859-1
エンコードのテキスト・ファイルとしてタグ付けされます。 z/OS UNIX System Services (USS) 自動コード・ページ変換機能がアクティブな場合は、標準のエディターおよびテキスト・ユーティリティーを使用して、 を表示し、構成ファイルを管理することができます。
z/OS(r) システムでのログ・ファイルのエンコードについては、 ロギングおよびトレースを参照してください。
USS 自動コード・ページ変換について詳しくは、 BPXPRMxx のステートメントとパラメーターを参照してください。