我有一个my.sar文件,结构定义如下
my.sar
|
|
| --------- META-INF
| |
| | ----------------------- JBoss的部署-structure.xml
| | -----------------------的jboss-service.xml的
在jboss-deployment-structure.xml中我添加了jboss-service.xml下定义的mbean类所需的多个jar依赖项....
现在我的依赖类(由jar引用 - JBOSS-7-HOME/modules
)通过使用下面的代码引用xml文件,
Thread thread = Thread.currentThread();
ClassLoader contextClassLoader = thread.getContextClassLoader();
InputStream in = contextClassLoader.getResourceAsStream(<xmlFileName>);
但是上面的代码无法找到xml文件......它总是返回null
。
有人可以帮我找出放置所需xml文件的位置,以便类可以找到那些xml文件吗?
感谢。
答案 0 :(得分:0)
添加
<resource-root path="."/>
到加载XML的模块的module.xml,并将XML文件放到模块目录(module.xml所在的位置)。