0
我試圖提供一個插件存儲,每次在代碼開始時從服務器動態加載插件jars。所以我提供了一個接口,並且所有的插件都實現了這個接口。 我目前期運用和URLClassLoader的我創建簡單的JAR文件來測試我的裝載機和它的工作非常出色,但是當我與真正的jar文件測試它似乎並沒有加載相關庫,給了我在java中動態添加其所有相關庫
java.lang.NoSuchMethodError: org.apache.http.impl.cookie.BrowserCompatSpecFactory.create(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/cookie/CookieSpec;
此方法用於罐子的其中一種方法。 URLClassloader是否也支持所需的庫? PS:罐子本身是從終端進行測試並且運行良好,所以在裝載程序中正確地解決了問題。
實際上我調用的方法沒有給出異常,但是引發了這個異常,因爲插件中的方法從一個導入的庫中調用了這種方法。我也嘗試在我引用的庫中導入這個庫,但沒有幫助。 –