Liberty での Contexts and Dependency Injection 1.2 の構成
Liberty に Contexts and Dependency Injection (CDI) 1.2 フィーチャーを構成することができます。このフィーチャーは、Contexts and Dependency Injection 1.2 仕様の完全なサポートを提供します。
このタスクについて
手順
server.xml ファイルを更新して、<cdi-1.2> フィーチャーを追加します。以下に例を示します。
<featureManger>
<feature>cdi-1.2</feature>
</featureManger>
注:
- 他の Java™ EE 7 フィーチャー (jsp-2.3 や jsf-2.2 など) を cdi-1.2 フィーチャーと一緒に使用できます。 しかし、Java EE 6 フィーチャー (jsp-2.2 や jsf-2.0 など) を cdi-1.2 フィーチャーと一緒に使用することはできません。
- サーバー・インスタンスごとに CDI 1.0 フィーチャーか CDI 1.2 フィーチャーかの実装を選択できますが、動作変更を考慮する必要があります。 動作が CDI 1.2 フィーチャーにのみ含まれている場合は CDI 1.2 フィーチャーを使用する必要があります。CDI 1.2 フィーチャーでの動作の変更が既存のアプリケーションに悪影響を与える可能性がある場合は、 そのアプリケーション用の既存の動作を保持するために CDI 1.0 フィーチャーを使用してください。
- 同じ Liberty サーバーで CDI 1.0 と CDI 1.2 の両フィーチャーを使用することはできません。両方のフィーチャーが構成されると、エラーが生成されます。 CDI 1.0 から CDI 1.2 への変更内容について詳しくは、CDI 1.2 の動作の変更に関するトピックを参照してください。