我們正在嘗試構建模塊化jsf應用程序。該應用程序由一個war文件和幾個jar文件組成。每個jar文件都包含.xhtml頁面,關聯的bean和配置文件,如faces-config.xml,web-fragment.xml和pretty-config.xml。當這些jar文件放在WEB-INF/lib裏時,一切正常。Jboss模塊化JSF應用程序
但是,我們需要獨立於戰爭部署jar文件(比如插件系統)。
在jboss 6中,我們嘗試將jar文件放在deploy文件夾中。我們能夠查看位於jar內的.xhtml頁面(所有已部署的應用程序共享同一個類加載域)。但是,該jar沒有被掃描爲jsf註釋,並且FacesContext未正確初始化。
我們也嘗試在jboss 7中使用類似的配置部署我們的應用程序,但我們遇到了其他問題。位於jar中的屬性文件沒有被加載,並且由於某種原因,CDI bean總是解析爲null。
如果我們可以創建一個由可重用模塊組成的Web應用程序,而這些應用程序不包含在戰爭內部,那將會很不錯。
歡迎任何建議。
預先感謝您。
可能重複的[如何創建模塊化JSF 2.0應用程序?](http://stackoverflow.com/questions/6199458/how-to-create-a- modular-jsf-2-0-application) – BalusC
我們也使用CDI,並且我們已經包含了一個自定義的ResourceResolver。唯一的區別是我們將jar文件放在war的WEB-INF/lib文件夾之外。 – dimitra