Jboss AS7 - 如何为外部库创建module.xml?

时间:2013-02-07 07:36:22

标签: jboss7.x

我有多个使用多个库的.ear项目。所以我需要将它们作为常见的并在模块中添加它们。那么有没有简单的方法来创建module.xml,因为我需要为每个库创建module.xml?

我还需要在module.xml中为每个库定义依赖项吗?

如果有任何简单的方法可以解决这个问题,请告诉我吗?

1 个答案:

答案 0 :(得分:4)

无需为每个库创建“module.xml”。

创建一个模块并将所有库放在那里并在resource-root中提及它。还要提到任何模块依赖项(如果没有,请忽略它)。

示例module.xml

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="com.test.myownresteasy">
    <properties>
        <property name="jboss.api" value="private"/>
    </properties>

    <resources>
        <resource-root path="activation-1.1.jar"/>
        <resource-root path="httpcore-4.1.2.jar"/>
        <resource-root path="jettison-1.3.1.jar"/>
        <resource-root path="resteasy-jaxrs-2.3.2.Final.jar"/>
        <resource-root path="scannotation-1.0.3.jar"/>
        <resource-root path="httpclient-4.1.2.jar"/>
        <resource-root path="jaxrs-api-2.3.2.Final.jar"/>
        <resource-root path="jul-to-slf4j-stub-1.0.0.Final.jar"/>
        <resource-root path="resteasy-jaxb-provider-2.3.2.Final.jar"/>
        <resource-root path="resteasy-jettison-provider-2.3.2.Final.jar"/>
    </resources>

    <dependencies>
        <!-- Insert dependencies here -->
    </dependencies>
</module>

将模块复制到'$ JBOSS / modules'目录,使其成为全局模块。

参见: How can I use the external jars on JBoss 7?