我的档案位于:
<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。
为什么呢?我迷路了!
答案 0 :(得分:1)
这似乎是类加载隔离的问题。 看看这可能会有所帮助How can i add a jboss 7.1 module that contain classes that implements/extends from classes in the main ear file of the server?
特别尝试将以下内容添加到您的jboss-deployment-structure.xml
中<resources>
<resource-root path="META-INF/myfolder" />
</resources>
并访问其中的资源,如下所示。
Thread.currentThread().getContextClassLoader().getResourceAsStream(MY_RESOURCE_PATH)