繁体   English   中英

JBoss 7.1.1.Final-从WAR文件中的META-INF加载资源失败

[英]JBoss 7.1.1.Final - Load resource from META-INF inside WAR file fails

我的文件位于:

<JBOSS_HOME>/standalone/deployments/mycompany.war/META-INF/myfile.xml

试图查找文件的类位于jar文件中,位于:

<JBOSS_HOME>/modules/com/mycompany/lib/main/mycompany.jar

该代码段如下所示:

Thread.currentThread().getContextClassLoader().getResourceAsStream("META-INF/myfile.xml"))

这将返回null。

为什么? 我迷路了!

看来这是类加载隔离的问题。 看看这可能会有帮助。 我如何添加一个jboss 7.1模块,该模块包含实现/扩展服务器主ear文件中的类的类?

具体尝试将以下内容添加到您的jboss-deployment-structure.xml中

<resources>
    <resource-root path="META-INF/myfolder" /> 
</resources>

并按以下方式访问其中的资源。

Thread.currentThread().getContextClassLoader().getResourceAsStream(MY_RESOURCE_PATH)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM