2012-07-06 75 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是)。