JBoss AS 7.1.1 greift nicht auf meine JSF-Implementierung zurück

8

Wenn ich meine .war-Datei in JBoss AS 7.1.1 bereitstellen und

aufrufen soll %Vor%

und

%Vor%

Ich bekomme dann eine andere Version, wenn ich sie auf Tomcat ausliege.

JBoss: JSF JavaServer Faces API 2.0.1.Final

Tomcat: JSF Mojarra 2.0.6-FCS

Es scheint, dass JBoss nicht die richtigen JARs in meinem WEB-INF\lib\ auswählt. Dies führt zu unterschiedlichem Verhalten auf meiner Website. Ich habe versucht, das Problem mit

zu lösen %Vor%

Aber das hat nicht funktioniert. Ich lese Alternative JSF-Implementierung mit JBoss 71 , aber anscheinend wird es in 7.1 nicht gelöst .1.

Ich habe jboss-deployment-structure.xml zu WEB-INF\ mit dem folgenden Inhalt hinzugefügt.

%Vor%

Aber dann ist meine App nicht implementiert und ich bekomme die folgenden Fehler in server.log :

%Vor%

Wie kann ich mein Problem lösen?

    
roel 09.05.2012, 14:29
quelle

2 Antworten

3

Könnte es etwas anderes geben, das von der JSF-API abhängt? Ich bin nicht sicher, warum es zwischen JBoss und Tomcat anders sein würde, aber versuchen Sie, mvn Abhängigkeit zu laufen: Baum und mvn Abhängigkeit: analysieren Sie mit und ohne das JSF ausgeschlossen.

    
gebuh 05.08.2012 19:19
quelle
1

JBoss AS 7.1.1 ist standardmäßig mit JSF 2, aber rückwärtskompatibel mit JSF 1.2.

Ich hatte das gleiche Problem und löste es wie folgt: Ich habe das gleiche jboss-deployment-structure.xml wie Sie verwendet und den folgenden Parameter in web.xml hinzugefügt:

%Vor%

Sie benötigen die JSF 1.2-JARs nicht im Verzeichnis lib (und daher wird der Parameter org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL in web.xml nicht benötigt).

Quelle: Ссылка

Ich vermute, dass JBoss AS 7.1.1 die ausgeschlossenen Module von jboss-deployment-structure.xml für JSF ignoriert (aber ich habe org.hibernate als ein anderes ausgeschlossenes Modul, das effektiv ausgeschlossen wird, was beweist, dass jboss-deployment-structure.xml berücksichtigt wird).

    
Julien Kronegg 11.03.2016 15:59
quelle

Tags und Links