2012-07-06 76 views
3

我有一个my.sar文件,定义结构如下ClassLoader.getResourceAsStream在JBoss中7始终返回null

my.sar

|

|

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

| |

| | ----------------------- jboss-deployment-structure.xml

| | ----------------------- jboss-service.xml

in jboss-deployment-structure.xml我添加了mbean所需的多个jar依赖项下的jboss-service.xml的定义

现在我的依赖类的类....(由罐简称 - JBOSS-7-HOME/modules)指的是xml文件,通过使用下面的代码,

Thread thread = Thread.currentThread(); 
ClassLoader contextClassLoader = thread.getContextClassLoader(); 
InputStream in = contextClassLoader.getResourceAsStream(<xmlFileName>); 

但这上面的代码是无法找到xml文件...它总是会返回null

有没有人可以帮我找出在哪里放置所需的XML文件,以便类可以找到这些XML文件?

谢谢。

回答

0

添加

<resource-root path="."/> 

对于加载XML模块的module.xml,把XML的文件到模块目录(其中module.xml是)。