我們目前正在研究在我們的應用程序中使用OneJar(出於多種原因),但是我們的應用程序使用一些定製的URLClassloader
來加載應用程序擴展。OneJar和動態類加載
當捆綁爲「OneJar」罐子時,我們得到ClassNotFound
例外。有問題的類駐留在捆綁的Jar中,我們只是依靠類加載器機制來解決父/子關係。
也就是說。我們有一個共同的interface
它存儲在捆綁Jar(應該在父類的類加載器上下文中)。該擴展實現了這個interface
(允許我們調用擴展),並依賴於子類加載器使用父類加載器的資源查找功能的能力。
有沒有人有過這方面的經驗或闡明我們如何去解決它。
我很想在其它類似機制(捆綁我們的庫JAR的到一個JAR資源,不需要使用一切,罐其unjar到單個文件)
你知道,如果你有愛的人的勇氣,誰下來投票沒有至少具有正派留下來評論整流這究竟是爲什麼他們覺得有必要這樣做。它不會幫助任何人。沒有某種解釋,很難知道如何改進未來的問題/答案 – MadProgrammer 2013-12-11 19:28:21