JSFデプロイメント要件について

すべてのJSFアプリケーションは、サーブレット仕様バージョン2.3(以降)およびJSP仕様バージョン1.2(以降)に準拠する必要があります。

通常、JSFアプリケーションのWeb層はWARとしてパッケージ化されてデプロイされますが、このWARは様々なJ2EE Webコンテナ間で特定の実行要件を満たす必要があります。WARに含まれるファイルは、デプロイメント・プロファイルに定義されます。JSFアプリケーションのWARファイルは少なくとも次のファイルを含む必要があり、そのほとんどはデフォルトでWARに含まれます。

さらに、デプロイする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デプロイ構成について