如何将文件夹添加到JBOSS EAP 6 Classpath

时间:2015-03-26 12:36:28

标签: jboss jboss6.x

我尝试了以下方法,但没有成功将我的属性文件检索到inputstream。

https://developer.jboss.org/wiki/HowToPutAnExternalFileInTheClasspath

我的项目https://github.com/manojp1988/Learning/tree/master/Sample

Jboss文件夹结构:

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要将模块添加到应用程序类路径(How to put an external file in the classpath的第3步):

  

将您的模块添加到jboss-deployment-structure.xml文件

中的应用程序类路径中
<?xml version="1.0" encoding="UTF-8"?>  
<jboss-deployment-structure>  
  <deployment>  
    <dependencies>  
      <module name="com.mycompany.configuration" />  
    </dependencies>  
  </deployment>  
</jboss-deployment-structure>  
     

此文件必须放在您的META-INF目录中   EAR文件或WAR文件的WEB-INF目录。有关详细信息,请参阅Class Loading in AS7

     

或使用MANIFEST.MF将模块添加到应用程序类路径   项:

Manifest-Version: 1.0
Dependencies: com.mycompany.configuration

答案 1 :(得分:0)

我只是想出了问题。

如果我将jboss-deployment-structure.xml放在WAR的WEB-INF中,我必须在其中指定并放置我的依赖项。

如果我将jboss-deployment-structure.xml放在EAR的META-INF中,我必须在其中指定并放置我的依赖项。