JSF-Anwendungen, die in WebSphere Traditional implementiert sind, können auf alle
org.apache.myfaces.*
und
javax.faces.*
Pakete, die von der JSF-Implementierung MyFaces bereitgestellt werden. In Liberty werden nur die JSF-API-Klassen und eine Auswahl weniger Implementierungsklassen, die hier angezeigt werden, für Anwendungen verfügbar gemacht. Die folgenden Pakete sind nicht verfügbar und werden von dieser Regel markiert:
-
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
Diese Regel markiert nur eine einzige Instanz der zuvor genannten Pakete. Für Anwendungen, die eine dieser Klassen verwenden, sollte ein Refactoring ausgeführt werden, sodass nur JSF-API-Klassen verwendet werden.
Alternativ dazu können die JSF-Implementierungsklassen mit dem Feature jsfContainer-2.x in Liberty gebündelt und verwendet werden. Weitere Informationen und Beispiele für die Verwendung von jsfContainer-2.x finden Sie unter
JavaServer Faces 2.2-Implementierungen anderer Anbieter konfigurieren.