2
我想在JBoss 4.2中部署一場戰爭,但我無法控制它的目錄,所以我不能替代jsf-impl.jar
和jsf-api.jar
。如何配置戰爭以取決於戰爭中的導出庫而不是來自服務器的庫?
我的問題是:如何配置戰爭,以取決於在戰爭中導出的jsf-impl.jar
和jsf-api.jar
而不是從服務器中的這些庫?
我想在JBoss 4.2中部署一場戰爭,但我無法控制它的目錄,所以我不能替代jsf-impl.jar
和jsf-api.jar
。如何配置戰爭以取決於戰爭中的導出庫而不是來自服務器的庫?
我的問題是:如何配置戰爭,以取決於在戰爭中導出的jsf-impl.jar
和jsf-api.jar
而不是從服務器中的這些庫?
這取決於所使用的服務器。對於JBoss 4.2及更新版本,您可以通過將以下上下文參數添加到Web應用程序的web.xml
來實現此目的。
<context-param>
<param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
<param-value>true</param-value>
</context-param>
之後,我用建議的配置設置我的項目,我意識到我的EJB沒有正確注入,我的引用設置爲null。 但是,如果我刪除jar內的庫,並把這個相同的jboss服務器目錄運行完美。 問題是我不能在生產環境中這樣做,所以我需要他們(庫)打包在戰爭和應用程序引用這些,而不是服務器中的默認。 – lancha90 2012-08-15 20:43:17