我需要加載一個JAR文件作爲資源,比如X.JAR,位於EAR的LIB目錄中,加載的調用來自jar文件中的類。無法將JAR文件作爲資源加載到JBoss 7.1中
我知道這是一件非常奇怪的事情,但這只是它與舊代碼的方式。
我已經試過這樣:
getProtectionDomain().getCodeSource().getLocation();
和getResource()方法技巧,但他們都返回物理上不存在的位置。我使用JBoss的管理控制檯來部署EAR文件,我沒有將它放到展開文件夾中 - 不幸的是這一步不能改變。
this.getClass()。的getResource( 「」).getPath(); - 返回與保護域相同的路徑 – Renan
Thread.currentThread()。getContextClassLoader()。getResource(「/ lib/X.jar」) - 返回null – Renan
.class.getClassLoader()。getResource(「/ lib/X .jar「) - 返回null – Renan