すべてのJSFアプリケーションは、サーブレット仕様バージョン2.3(以降)およびJSP仕様バージョン1.2(以降)に準拠する必要があります。
通常、JSFアプリケーションのWeb層はWARとしてパッケージ化されてデプロイされますが、このWARは様々なJ2EE Webコンテナ間で特定の実行要件を満たす必要があります。WARに含まれるファイルは、デプロイメント・プロファイルに定義されます。JSFアプリケーションのWARファイルは少なくとも次のファイルを含む必要があり、そのほとんどはデフォルトでWARに含まれます。
web.xml
: Facesサーブレットおよびマッピング構成など、J2EE Webアプリケーションに必要なリソースを構成するWebアプリケーション・デプロイメント・ディスクリプタ。
faces-config.xml
など)。
commons-beanutils.jar
、commons-collections.jar
、commons-digester.jar
、commons-logging.jar
および使用中の実装(JSF Reference ImplementationまたはMyFacesなど)用のJSFコア・ライブラリJARファイルです。JDeveloperでは、デフォルトでJSF Reference Implementation用のJARファイルjsf-api.jar
およびjsf-impl.jar
が組み込まれます。
さらに、デプロイするJ2EE Webコンテナは、JavaServer Pages標準タグ・ライブラリ(JSTL)に必要なJARファイルであるjstl.jar
およびstandard.jar
を提供する必要があります。使用するJSTLバージョンは、J2EE Webコンテナに応じて次のように異なります。
JSFアプリケーションの標準的なWARディレクトリ構造は、次のレイアウトになっています。
MyApplication/
JSF pages
WEB-INF/
configuration files (web.xml, faces-config.xml etc)
tag library descriptors (optional)
classes/
application class files
Properties files
lib/
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
jsf-api.jar
jsf-impl.jar
jstl.jar
standard.jar
注意: JDeveloperでは、デフォルトでWARにJSF Reference Implementationのコア・ライブラリJARファイルjsf-api.jar
およびjsf-impl.jar
が含まれます。ただし、他の実装(MyFacesなど)を使用する場合は、デプロイメント・プロファイルの作成時に、そのコア・ライブラリ用のJARファイルを含める必要があります。
JSFデプロイメント・ディスクリプタおよび構成ファイルの詳細は、「JSFアプリケーションの構成」を参照してください。
JSFアプリケーションの実行とテスト
JSFデプロイ構成について
Copyright © 1997, 2007, Oracle. All rights reserved.