Verwenden Sie Mojarra und nicht MyFaces, um Websphere 8.5 zu erstellen

Ich habe ein JSF2 (Richfaces 4.1.0) -Projekt in Eclipse ausgeführt. Ich versuche, es auf WAS 8.5 mit Mojarra Jsf-Implementierung (2.2.0) auszuführen. Dann wird lib mit maven versorgt, aber der Server scheint sie zu überschreiben, da ich in der Konsole lesen kann, dass MyFaces geladen sind.

Ich frage mich, warum wir uns so verhalten haben. Wie kann man das Projekt dazu bringen, Mojarra zu verwenden, ohne gemeinsam genutzte Bibliotheken in der Verwaltungskonsole zu verwenden?

Dies ist ein wichtiger Teil des Codes:

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.2.0</version>
    </dependency>

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>2.2.0</version>
    </dependency>

    <dependency>
        <groupId>javax.faces</groupId>
        <artifactId>javax.faces-api</artifactId>
        <version>2.2</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.faces</artifactId>
        <version>2.2.0</version>
    </dependency>

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage