我有一個彈簧集成項目作爲WAR文件部署在jboss中。 該項目使用maven和結構化來支持任何類型的檔案戰爭或罐子。Jboss EAP 6.1彈簧模塊類加載不起作用
然而,該項目的依賴(所有春瓶和定製罐)應外在
的原因將是,以後會有流將被部署Spring集成的100S,如果我們有罐子在WEB-INF/libs中,WAR的大小增長到〜50MB。因爲我們已經在獨立的jar中抽取了大部分功能(將作爲依賴添加到我的spring集成項目中),所以Externalization將導致WAR文件減少到〜5 KB。
我沒有web.xml和使用WebInitializer加載上下文(這是我常用的功能的一部分,並將其添加爲依賴)
下面是我有JBOSS嘗試。
- 創建了一個模塊com.xxx.yyy並添加了我所有的彈簧/第三方和自定義JAR資源。
- 向清單文件添加了依賴關係。 (這不起作用)
- 添加了JBoss的部署,structure.xml我的戰爭WEB-INF(沒有工作)
- 如果我給了錯誤的模塊名稱及其引發錯誤的模塊 不找到。
戰爭被部署但未初始化。如果我在我的WEB-INF/lib中有依賴項,一切都按預期工作。
下面是我使用的jboss部署結構xml。
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0"> <deployment> <dependencies> <module name="com.xxx.yyy" services="import" > <imports> <include path="META-INF**"/> <include path="org**"/> </imports> </module> </dependencies> </deployment> </jboss-deployment-structure>
這裏是期待,
- 外部化的Jar依賴。
- 將依賴關係導入到我的戰爭中(manifest或jboss-deployment-structure.xml)
- 應該使用Spring Service進行初始化。
- 部署的戰爭應該是工作,因爲它確實如果類庫在 WEB-INF
請幫助...