У меня есть модуль в 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>
и банка помещается в каталог module.xml.
Но я хочу использовать драйвер как с источником данных, так и для создания чистого соединения JDBC в фабрике соединений, например Class.forName("org.firebirdsql.jdbc.FBDriver");
, не используя источник данных, предоставленный сервером.
Если я поместил jaybird в pom.xml, я получил ошибки. Я думаю, потому что это дублирует библиотеки. Как я могу это решить?
javax.xml.bind.api
; Я удалил эту зависимость между 3.0.0-beta-3 и 3.0.0. - person Mark Rotteveel   schedule 11.06.2017javax.xml.bind.api
, это были только тестовые версии Jaybird 3; В последнюю минуту я решил полностью удалить эту зависимость. - person Mark Rotteveel   schedule 11.06.2017