Verpackung Facelets-Dateien (templates, includes, composites) in einem GLAS
Ist es möglich, Facelets-JSF2-Dateien mit gemeinsamen Inhalt in ein GLAS zu verwenden, die es von anderen web-Anwendungen im innen-z.B. <ui:composition template>
<ui:include src>
<cc:implementation>
usw? Wenn ja, wie kann ich das erreichen? Einige zusätzliche Konfiguration notwendig?
InformationsquelleAutor der Frage Fabio | 2010-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie können gemeinsame Ressourcen in der
/META-INF/resources
Ordner der JAR-Datei, die behandelt werden soll, wie/WEB-INF/resources
Ordner des KRIEGES.E. g.
Den Ressourcen der JAR-Datei sind dann wie folgt verfügbar:
Wenn Sie möchten, dass zum auslösen der JSF2 annotation-scanner, so dass Sie können
@ManagedBean
@FacesValidator
@FacesConverter
und Konsorten in diesem Projekt als gut, dann erstellen Sie einen JSF2 kompatibel/META-INF/faces-config.xml
Datei:Den Facelets-Ressource-resolver ist nur notwendig, wenn die Ressourcen nicht in
/META-INF/resources
aus irgendeinem Grund, oder wenn Sie nicht mit Servlet 3.0 aber 2.5, oder wenn Sie mit einem frühen JBoss/JSF-version, die hat einen Fehler in der META-INF Ressource auflösen. Siehe auch So erstellen Sie eine modulare JSF 2.0-Anwendung? für ein konkretes Beispiel.InformationsquelleAutor der Antwort BalusC
Ja, Sie können erweitern, com.Sonne.Gesichter.facelets.impl.DefaultResourceResolver Ressourcen bereitzustellen, um JSF.
Einer generischen Lösung ist wie folgt:
In Ihrem pom.xml hinzufügen:
Oder fügen Sie einfach https://intersult.com/svn/public/maven/com/intersult/jsf-desktop/1.1-SNAPSHOT/jsf-desktop-1.1-SNAPSHOT.jar zu Ihrem /WEB-INF/lib-Ordner.
In Ihrem web.xml hinzufügen:
In eine JAR-innen den KRIEG statt XHTML-Dateien unter /META-INF/resources/<Datei.xhtml>
Zugang über "http://<domain>/<web-root>/<jsf-servlet>/resource/<Datei.xhtml>" (zB. http://localhost/faces/resource/test.xhtml) und es wird gerendert.
InformationsquelleAutor der Antwort Tires
Lesen Sie hier über die Unterschied zwischen Krieg und Glas in einer ähnlichen Frage.
Haben Sie das erstellen der EAR-Datei und pack die Kriege zusammen.
InformationsquelleAutor der Antwort Dejell