如何将jboss-client.jar作为模块引用?

时间:2012-07-12 10:49:11

标签: logging jboss7.x

我正在使用jboss 7.1.1.final,我有一个我写的扩展org.jboss.logmanager.ExtHandler并将日志写入DB的日志模块,问题是ExtHandler类位于JBOSS_HOME下的jboss-client.jar中/ bin中/客户端。

所以我需要从我的日志模块中引用它,但是在模块下复制它似乎是错误的,因为它创建了一个重复,是否有更好的方法让我的日志模块知道它取决于这个jar?

这是我的module.xml:

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

<!-- Represents the OG-Logging module -->
<module xmlns="urn:jboss:module:1.1" name="com.mycomp">
    <resources>
        <resource-root path="OG-Logging-1.0.jar" />
    </resources>

    <dependencies>

        <system export="false">
            <paths>
                <path name="javax/naming" />
                <path name="javax/naming/directory" />
                <path name="javax/naming/event" />
                <path name="javax/naming/ldap" />
                <path name="javax/naming/spi" />
                <path name="javax/sql" />
            </paths>
        </system>
        <module name="org.apache.log4j" />
        <module name="org.apache.commons.lang" />
        <module name="com.oracle.ojdbc" />
    </dependencies>
</module>

1 个答案:

答案 0 :(得分:2)

简短回答:阅读JBOSS_HOME / bin / client / README.txt

答案很长:

将这些deps添加到module.xml:

org.jboss.logging:jboss-logging
org.jboss.logmanager:jboss-logmanager