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
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.
Aber dann ist meine App nicht implementiert und ich bekomme die folgenden Fehler in server.log
:
Wie kann ich mein Problem lösen?
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:
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).