1

我已经部署在 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 路径。

4

0 回答 0