Liberty for JavaServer Faces 2.2 konfigurieren

Sie können Liberty für das Feature "JavaServer Faces (JSF) 2.2" konfigurieren, das vollständige Unterstützung für die JSF 2.2-Spezifikation bietet.

Informationen zu diesem Vorgang

Die JSF-Implementierugn von Liberty basiert auf der Open-Source-Implementierung "MyFaces2. Wenn Sie einen Liberty-Server für die Ausführung einer Anwendung konfigurieren möchten, die für JSF 2.2 aktiviert ist, müssen Sie das Feature <jsf-2.2> setzen.

Vorgehensweise

Aktualisieren Sie die Datei server.xml, um das Feature <jsf-2.2> hinzuzufügen. Beispiel:
<featureManager> 
	<feature>jsf-2.2</feature>
</featureManager>
Wichtig:
Beachten Sie bei der Verwendung von JavaServer Faces 2.2 die folgenden Aspekte:
  • Das Feature "JSF 2.2" lädt das Feature für die Beanvalidierung nicht implizit, wie es das Feature "JSF 2.0" tut. Wenn Sie Ihre Anwendung von JSF 2.0 auf JSF 2.2 migrieren und Ihre Anwendung die Beanvalidierung verwendet, müssen Sie auch das Feature beanValidation-1.1 aktivieren.
  • Das Feature "JSF 2.2" setzt die Features servlet-3.1, jsp-2.3, timedexit-1.0 und el-3.0 voraus. Wenn das Feature "JSF 2.2" in der Datei server.xml aktiviert wird, werden auch diese Features aktiviert.
  • Das Feature "JSF 2.2" kann nicht zusammen mit Java EE 6-Features wie servlet-3.0, jsp-2.2 und cdi-1.0 ausgeführt werden.
  • Sie können für jede Serverinstanz auswählen, ob Sie das Feature JSF 2.0 oder das Feature JSF 2.2 implementieren möchten. Sie müssen jedoch Verhaltensunterschiede berücksichtigen. Wenn das erforderliche Verhalten nur im Feature JSF 2.2 enthalten ist, müssen Sie das Feature JSF 2.2 verwenden. Wenn sich Verhaltensunterschiede im Feature JSF 2.2 auf eine vorhandene Anwendung nachteilig auswirken, verwenden Sie das Feature JSF 2.0, um das vorhandene Verhalten für diese Anwendung beizubehalten.
  • Es ist nicht möglich, das Feature JSF 2.0 und das Feature JSF 2.2 in demselben Liberty-Server zu verwenden. Wenn beide Funktionen konfiguriert sind, wird eine Fehlernachricht ausgegeben:
    CWWKF0033E: Die Singleton-Features jsf-2.0 und jsf-2.2 können nicht gleichzeitig geladen werden. Die konfigurierten Features jsf-2.0 und jsf-2.2
    enthalten mindestens ein Feature, das den Konflikt verursacht.Ihre Konfiguration wird nicht unterstützt.
    Aktualisieren Sie die Datei server.xml und entfernen Sie die inkompatiblen Features.
  • JSF 2.2 ist mit früheren Releases wie JSF 2.1 und JSF 2.0 kompatibel. Beachten Sie jedoch die folgenden Ausnahmen:
    • Ein Fehler in den früheren Versionen der JSF-Spezifikation hat dazu geführt, dass Ausnahmen verloren gegangen sind, die jetzt an den Ausnahmehandler weitergegeben werden. Lesen Sie die Informationen zur Abwärtskompatibilität mit früheren Versionen im Übersichtsabschnitt der JSF 2.2-Spezifikation.
    • Es wurden Änderungen in Bezug auf den ELResolver für am Verbundkomponentenattribute und den Metadaten für Verbundcomputer in der Spezifikation vorgenommen. Lesen Sie die Informationen zur Abwärtskompatibilität mit früheren Versionen im Übersichtsabschnitt der JSF 2.2-Spezifikation.

Ergebnisse

Das Feature "JSF 2.2" ist aktiviert und wird zur Laufzeit in den Liberty-Server geladen.

Nächste Schritte

Wenn Sie die FlowBuilder-API zum Erstellen von Abläufen mithilfe von FlowBuilder-Annotationen verwenden möchten, muss die entsprechende CDI-Erzeugermethode in einer MBean-Klasse oder einer Session-Bean-Klasse deklariert sein. Um sicherzustellen, dass die Klasse von CDI ordnungsgemäß verwaltet wird, definieren Sie die Erzeugermethodenklasse als MBean (indem Sie einen Geltungsbereich angeben) oder setzen Sie die CDI-Einstellung "bean-discovery-mode" auf all. Sie können die CDI-Einstellung "bean-discovery-mode" in der Datei beans.xml Ihres Webarchivs auf all setzen:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" 
	bean-discovery-mode="all">
</beans>

Symbol das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_config_jsf22
Dateiname: twlp_config_jsf22.html