使用WildFly模块datasource和connectionFactory

时间:2017-06-09 18:54:03

标签: java wildfly jaybird

我在Wildfly中有一个模块用作Firebird的数据源。它很棒

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.firebirdsql">
    <resources>
        <resource-root path="jaybird-2.2.13.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.resource.api"/>
        <module name="javax.xml.bind.api"/> <!-- Jaybird 3.0 onwards doesn't need this -->
        <module name="org.antlr4"/>
    </dependencies>
</module>

并将jar放在module.xml目录中。

但我希望将驱动程序与数据源一起使用,并在connection Class.forName("org.firebirdsql.jdbc.FBDriver");中创建纯JDBC连接,而不是使用服务器提供的数据源。

如果我把jaybird放在pom.xml中,我就会出错。我认为因为这是重复libs。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我刚刚在<subsystem xmlns="urn:jboss:domain:ee:4.0">

下添加了以下代码
<global-modules>
    <module name="org.firebirdsql" slot="main"/>
</global-modules>

谢谢Mark Rotteveel对Jaybird bug tracker的回答。