JBoss 7忽略了MANIFEST.MF依赖项

时间:2015-06-05 14:34:06

标签: dependencies jboss7.x manifest.mf

我正在使用MANIFEST.MF文件来定义一些JBoss 7.x依赖项,但编译器仍然忽略了libs。这是代码:

  

清单 - 版本:1.0

     

依赖项:org.hibernate,org.apache.log4j

该项目仍然无法识别hibernate库。有什么解释吗?

1 个答案:

答案 0 :(得分:0)

JBoss类加载的设计方式是首先占用系统依赖关系,然后是清单条目。有可能从JBoss 7.x通常提供的库中获取库。

按优先级最高优先顺序排列:

  1. 系统依赖关系 - 这些是容器自动添加到模块的依赖关系,包括Java EE api。

  2. 用户依赖关系 - 这些是通过jboss-deployment-structure.xml或通过依赖关系:清单条目添加的依赖关系。

  3. 本地资源 - 在部署本身内打包的类文件,例如来自WEB-INF / classes或战争的WEB-INF / lib的类文件。

  4. 部署间依赖关系 - 这些依赖于ear部署中的其他部署。这可以包括ear的lib目录中的类,或者其他ejb jar中定义的类。

  5. 更多细节可以在这里找到:

    https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7