我已經產生了一個帶有war文件的耳朵文件,但ear文件包含已經在war文件的lib文件夾中的jar文件。我怎樣才能刪除重複的jar文件,這些jar文件應該放在哪裏?在war文件的lib文件夾中還是在war文件之外? (我在我的項目中使用maven ear插件和maven war插件)。耳朵文件中的多個相同的jar文件
4
A
回答
3
我終於想通過在ear文件裏面生成細小的war文件來做到這一點。我受到了來自這裏的maven-war-plugin示例的啓發 skinny-wars
按照示例的說明,我將所有jar文件移出war模塊,並將其放入ear文件中的lib文件夾中。
所以最終的EAR文件結構將是:
ear-app
-- lib (all the jar files will be here)
-- webModule1
-- lib (empty)
-- webModule2
-- lib (empty)
-- ejbModule
0
如果你有一個被兩個罐子使用的EJB歸檔和Web歸檔,那麼你就可以做到以下幾點:
- 保留所有常見的罐子在的.ear根
- 在ejb和web檔案中使用manifest.mf的
Class-Path
屬性來引用這些jar文件。請記住,罐子的位置將相對於耳朵文件的根。
即使您沒有EJB jar,上述步驟也會起作用。
相關問題
- 1. Gradle - 如何創建耳朵文件
- 2. 將jsp文件添加到耳朵
- 3. WAS相關文件被包裝在耳朵中
- 4. 同一個jar文件中的兩個相同的類
- 5. Maven不包含耳朵中的屬性包文件
- 6. 如何使用unix替換耳朵中的文件
- 7. 我們可以在JBOSS中整合耳朵(有多個war文件)嗎?
- 8. 如何從.jar文件中訪問與.jar文件相同的文件夾中的.dat文件?
- 9. WebLogic - 識別同一個耳朵的多個部署
- 10. Gradle耳朵是放JAR而不是WAR
- 11. weblogic耳朵外部jar依賴
- 12. 兩個* .jar文件中的相同插件
- 13. 使用Gradle將文件夾複製到耳朵的根部
- 14. jboss服務器上的耳朵文件部署失敗
- 15. 如何減小耳朵文件的大小
- 16. 用於測試的開源戰爭和耳朵文件
- 17. JPA persistence.xml共享相同的jar文件
- 18. JAR文件不是位相同的
- 19. 運行相同的jar文件多次同時
- 20. JBoss隔離耳朵部署問題 - 互相隔離的耳朵模塊
- 21. 如何從jar文件中加載.wav文件,而沒有與jar文件相同的目錄中的資源
- 22. 將相同的代碼應用於多個文件夾中的多個文件
- 23. 來自maven和eclipse的不同耳朵
- 24. 從與jar文件相同的目錄加載log4j2.xml文件
- 25. 從與jar文件相同的目錄加載文件
- 26. 多個導入相同的文件名
- 27. 多個項目,相同的文件
- 28. 多個Xib文件 - 相同的類
- 29. 多個網站上的相同文件
- 30. 多個文件,相同的名稱
哪個EE版本您使用的? 5或6? – javamonkey79 2010-11-26 03:54:48
我使用的Java 1.6,所以我想它是J2EE 6?但是兩者有什麼區別? – newguy 2010-11-26 04:25:11