1
我有一個Wildfly模塊作爲我的數據源到Firebird。它很好用使用WildFly模塊數據源和連接工廠
<?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的目錄裏面。
但我想使用驅動程序與數據源一起使用,也可以在連接因子(如Class.forName("org.firebirdsql.jdbc.FBDriver");
)中創建純JDBC連接,而不使用服務器提供的數據源。
如果我把jaybird放在pom.xml中,我得到了錯誤。我想因爲這是重複庫。我該如何解決這個問題?
使用Jaybird 3.0.0及更高版本,不需要聲明對'javax.xml.bind.api'的依賴;我刪除了3.0.0-beta-3和3.0.0之間的依賴關係。 –
我編輯我的帖子以提醒此,謝謝! – erickdeoliveiraleal
剛剛看到你的編輯,但Jaybird 2.2也不需要'javax.xml.bind.api',它只是Jaybird 3的測試版本;我決定最後一刻徹底刪除這個依賴關係。 –