Приложения JSF, развернутые в WebSphere traditional, имеют доступ ко всем пакетам org.apache.myfaces.* и javax.faces.*, которые есть в реализации
MyFaces JSF. В 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
Это правило помечает только один экземпляр указанных выше пакетов. Приложения, использующие какие-либо из этих классов, должны быть переработаны так, чтобы использовались только классы JSF API.
В качестве альтернативы можно добавить классы реализации JSF в комплект компонента jsfContainer-2.x в Liberty. См. дополнительную информацию о jsfContainer-2.x и примеры использования в разделе Настройка сторонних реализаций JavaServer Faces 2.2.