WebSphere traditional にデプロイされる JSF アプリケーションは、MyFaces JSF 実装によって提供されるすべての org.apache.myfaces.* パッケージおよび javax.faces.* パッケージにアクセスできます。Liberty の場合、アプリケーションで使用できるのは、ここに表示されている JSF API クラスおよび選択された少数の実装クラスのみです。以下のパッケージは使用不可であり、この規則によってフラグが立てられます。
- org.apache.myfaces.application*
- org.apache.myfaces.cdi.*
- org.apache.myfaces.component*
- org.apache.myfaces.config*
- org.apache.myfaces.context*
- org.apache.myfaces.convert
- org.apache.myfaces.debug
- org.apache.myfaces.ee6
- org.apache.myfaces.el*
- org.apache.myfaces.event
- org.apache.myfaces.flow*
- org.apache.myfaces.lifecycle
- org.apache.myfaces.logging
- org.apache.myfaces.renderkit
- org.apache.myfaces.resource
- org.apache.myfaces.shared
- org.apache.myfaces.shared.application
- org.apache.myfaces.shared.component
- org.apache.myfaces.shared.context*
- org.apache.myfaces.shared.el
- org.apache.myfaces.shared.resource
- org.apache.myfaces.shared.taglib*
- org.apache.myfaces.shared.test
- org.apache.myfaces.shared.trace
- org.apache.myfaces.shared.util*
- org.apache.myfaces.shared.view
- org.apache.myfaces.shared.webapp.webxml
- org.apache.myfaces.shared_impl.util.serial
- org.apache.myfaces.shared_impl.webapp.webxml
- org.apache.myfaces.spi*
- org.apache.myfaces.taglib.*
- org.apache.myfaces.util
- org.apache.myfaces.view*
- org.apache.myfaces.webapp
この規則は、前記のパッケージの 1 つのインスタンスのみにフラグを立てます。これらのクラスのいずれかを使用するアプリケーションは、JSF API クラスのみを使用するようにリファクタリングされる必要があります。
代わりの方法として、JSF 実装クラスをバンドルし、Liberty 内で jsfContainer-2.x フィーチャーと一緒に使用することもできます。jsfContainer-2.x の使用法および例については、
サード・パーティー JavaServer Faces 2.2 実装の構成を参照してください。