Ich möchte meine JSF-Anwendung aktualisieren, um Mojarra Version 2.1.8 zu verwenden. Ich fügte diese Zeilen in die POM-Datei des WAR-Pakets hinzu:So aktualisieren Sie die Mojarra-Version in GlassFish
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.1.8</version>
</dependency>
Ich fügte auch das JSF-Repository hinzu. I-Paket wird erfolgreich mit der Mojarra-Version 2.1.8 erstellt. Aber wenn ich das GlassFish-Protokoll öffne, sehe ich, dass es eine Mojarra-Version 2.1.6 gibt. Was vermisse ich? Muss ich eine Konfiguration in den GlassFish Server vornehmen?
Ich löste das Problem. Ich habe JSF 2.l.8 Jar heruntergeladen und das Modul in Glassfish ersetzt. – user1285928
Könnten Sie bitte den Link und/oder eine Maven-Kennung des Artefakts, auf das mit "JSF 2.1.8.jar" verwiesen wird, teilen, da die obige Lösung nicht vollständig funktioniert (löst einige Probleme, aber einige bleiben)? –
@Karl: [JSF Homepage] (https://javaserverfaces.java.net) -> [Download] (https://javaserverfaces.java.net/nonav/2.2/download.html) -> [Maven] (https://maven.java.net/content/repositories/releases/org/glassfish/javax.faces/) – BalusC