我已经部署在 WildFly-9.0.2 下的战争中,并且在 java 代码中我想获取helloworld.war/WEB-INF/lib/
目录下可用的 jar 之一的绝对路径,我正在尝试使用以下 java 代码
Thread.currentThread().getContextClassLoader().getResource("WEB-INF/lib/demo.jar/")
这在 JBoss 4.0.5 中有效,但在 WildFly 9 中它给出了 null,
如果我尝试使用以下代码
Thread.currentThread().getContextClassLoader().getResources("")
然后我可以看到如下文件,但为此我必须遍历所有返回集合,
vfs:/C:/Users/alpesh/Desktop/content/helloworld.war/WEB-INF/lib/demo.jar/
那么,我怎样才能像在早期的 JBoss 上那样直接定位 jar 路径。