我需要加载一个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