[英]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.