2016-08-19 46 views
0

我有一個脆弱的遺留應用程序,其結構我不想改變。它被捆綁成一個EAR,帶有一些WAR應用程序和一些輔助罐。有沒有辦法將一個web-inf/lib類路徑添加到耳朵中的獨立jar?

我正在介紹一些加載時間編織AOP,其中一個Aspect對war/WEB-INF/lib文件夾中的jar有依賴性。

我的AOP jar文件在我的EAR/lib文件夾中。

我不想將我的webapp的jar移動到ear/lib文件夾,因爲這可能會導致其他副作用,並且可能會導致父類先加載。

有什麼方法可以使用我的AOP jar的Manifest並指向War/WEB-INF文件夾中的lib?是否有寫的類路徑類似

Class-Path: webapp.war/WEB-INF/lib/dependency.jar 

Class-Path: webapp.war:WEB-INF/lib/dependency.jar 

回答

1

沒有辦法,這是不可能的。有可能會有解決方法,但它通常看起來不是一個好的設計方法。您可以嘗試提取對戰爭中的lib有依賴性的方面,並將其轉移到這場戰爭中。或者僅從dependency.jar中提取所需的功能。很難說,沒有更多的信息。

+0

感謝您的確認。這幾乎是我得到的結論。 –

相關問題