我有多個web應用程序,每個使用spring-hibernate
和其他開源庫和portlet,所以現在基本上每個war文件都包含這些jar文件。如何將這些罐子移動到一個共同的位置,以便我不必將這些罐子放在每個戰爭檔案中?我的罐子是D:/
目錄中的地方。在JBoss AS 7中放置共享庫的位置
我試着創建模塊,但沒有成功。例如如果我加罐子
<resources>
<resource-root path="mylib.jar"/>
</resources>
和mylib.jar需要另一個ABC類。 ABC類在我的WAR類路徑中。這裏我在加載這個模塊時得到異常。 mylib.jar找不到ABC類並拋出異常。
使用模塊肯定是要走的路最近JBoss版本的常用庫。在這裏我已經詳細解釋了模塊創建,也許iit可以幫助你:http://stackoverflow.com/questions/14852144/jboss-7-project-libraries-as-a-module/14852880 – kostja
編輯問題:模塊解釋異常 –
如果您的公共lib /模塊需要一個將與應用程序一起部署的類,那麼恐怕這是一個失敗的原因。但是,spring-hibernate應該取決於你的應用程序,這聽起來很奇怪。也許你可以先解決一些問題,或者我可能誤解了這個問題。 – kostja