3

我有一个 my.sar 文件,定义的结构如下

我的.sar

|

|

|---------META-INF

| |

| |-----------------------jboss-deployment-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 文件吗?

谢谢。

4

1 回答 1

0

添加

<resource-root path="."/>

到加载 XML 并将 XML 文件放入模块目录(module.xml 所在的位置)的模块的 module.xml。

于 2014-01-18T19:33:41.773 回答