Liberty プロファイルでのサーブレット 3.1 の構成
Liberty プロファイルにサーブレット 3.1 フィーチャーを構成することができます。 このフィーチャーは、サーブレット 3.1 仕様の完全なサポートを提供します。
このタスクについて
サーブレット 3.1 に対応したアプリケーションを実行するように Liberty サーバーを構成するには、<servlet-3.1> フィーチャーを設定する必要があります。
手順
server.xml ファイルを更新して、<servlet-3.1> フィーチャーを追加します。 For example:
<featureManager>
<feature>servlet-3.1</feature>
</featureManager>
重要:
- websocket-1.0 と websocket-1.1 の各フィーチャーには、 servlet-3.1 フィーチャーが必要であることから、websocket-1.0 または websocket-1.1 のフィーチャーを構成すると、servlet-3.1 フィーチャーがロードされます。
- Java™ EE 6 フィーチャー (jsp-2.2 および jsf-2.0 など) を servlet-3.1 フィーチャーと一緒に使用できます。ただし、Java EE 6 フィーチャーを使用してサーブレット 3.1 フィーチャーを利用することはできません。
- サーバー・インスタンスごとにサーブレット 3.0 フィーチャーか、サーブレット 3.1 フィーチャーかの実装を選択できますが、 振る舞いの変更を考慮してください。 必要な振る舞いがサーブレット 3.1 フィーチャーのみに含まれている場合は、サーブレット 3.1 フィーチャーを使用する必要があります。 サーブレット 3.1 フィーチャーにおける振る舞いの変更が既存アプリケーションに悪影響を与えるような場合には、サーブレット 3.0 フィーチャーを使用して、そのアプリケーションの既存の振る舞いを保持します。
- 同じ Liberty プロファイル・サーバーでサーブレット 3.0 とサーブレット 3.1 の両フィーチャーを使用することはできません。 両方のフィーチャーが構成されると、エラーが生成されます。 サーブレット 3.0 からの変更およびサーブレット 3.1 については、サーブレット 3.1 の振る舞いの変更のトピックをお読みください。