Las aplicaciones JSF desplegadas en WebSphere tradicional pueden acceder a todas
org.apache.myfaces.*
y
javax.faces.*
paquetes proporcionados por la implementación JSF MyFaces . En Liberty, sólo las clases de API de JSF y algunas clases de
implementación selectas, que puede ver aquí, quedan a disposición de las aplicaciones. Los paquetes
siguientes no están disponibles y quedarán marcados por esta regla:
-
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
Esta regla sólo marca una instancia de los paquetes mencionados anteriormente. Las aplicaciones que utilizan cualquiera de estas clases se deben refactorizar
para que solo utilicen clases de API de JSF.
También es posible empaquetar las clases de implementación de JSF y utilizarlas
con la característica jsfContainer-2.x en Liberty. Para obtener información y ejemplos
sobre cómo utilizar jsfContainer-2.x, consulte
Configuración de implementaciones de JavaServer Faces 2.2 de terceros.