什么时候和为什么我需要一个JBoss部署-structure.xml的Spring应用程序?(Whe

2019-07-18 22:51发布

我想了解如何使用JBoss EAP6 Spring应用。 我有一个样品OpenShift应用程序,它包含了jboss-deployment-structure.xml文件。

我发现了一些文件有关此文件,但我不明白为什么以及何时应该使用这些文件Spring应用。 内容如下:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
   <deployment>
       <dependencies>
            <module name="com.h2database.h2"/>
            <module name="org.codehaus.jackson.jackson-core-asl"/>
            <module name="org.codehaus.jackson.jackson-mapper-asl"/>
            <module name="org.slf4j"/>
       </dependencies>
   </deployment>
</jboss-deployment-structure>

为什么一个需要依赖申报模块? 什么是在JBoss范式模块? 是否有可能没有这个xml文件?

Answer 1:

只要你不与你的应用程序的任何类加载问题,你不需要JBoss的部署,structure.xml文件。 但是,一旦你有这样的麻烦在JBoss中部署-structure.xml依赖关系管理将成为你的朋友。

本文介绍了很好的什么模块是。

我想,总之你可以说,部署为WAR,JAR或EAR一切都是一个模块。 这些模块被称为动态模块 。 在他们的旁边还有在$ JBOSS_HOME /模块静态模块 。 唯一的区别是它们是如何包装。



Answer 2:

这是我在互联网上找到:

“为了避免使用JBoss只要登录的API,我们需要将下面的那种‘JBoss的部署,structure.xml’文件中‘/家/ userone / ApplicationLevelLog4jDemo / src目录’,这样我们可以排除JBoss的日志记录API我们的应用程序和我们的应用程序可以使用它的日志记录API的自己的版本。”

来源: http://middlewaremagic.com/



文章来源: When and why would I need a jboss-deployment-structure.xml for a Spring application?