Я не могу добавить DB2 как источник данных в проект примера источника данных из официального репозитория Thorntail (https://github.com/thorntail/thorntail-examples/tree/master/datasource/datasource-war)
В документации сказано, что ibmdb2 автоматически определен, но он не работает.Я пробовал много вещей, чтобы заставить его работать, но ничего не работает.
В текущем состоянии в pom.xml я добавил
<dependency>
<groupId>com.ibm</groupId>
<artifactId>db2jcc</artifactId>
<version>9.5.0</version>
</dependency>
и новый файл в main/resources/modules/com/ibm/modules.xml
<module xmlns="urn:jboss:module:1.1" name="ibmdb2">
<resources>
<resource-root path="db2jcc.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
Также в разделе main/resources/modules/project-ibm.yaml
swarm:
datasources:
data-sources:
ExampleDS:
driver-name: ibmdb2
connection-url: jdbc:db2:<connectionUrl>
user-name: user
password: password
При этом запуск службы приводит к
WFLYJCA0086: Unable to find driver class name in "ibmdb2" jar
Файл db2jcc.jar находится внутри созданного файла .war.драйвер работает с обычным jBoss, когда он развертывается отдельно и настраивается в standalone.xml.
Я не нашел ни одного примера, когда кто-нибудь успешно использует DB2 в качестве источника данных, а также документация мне не помогает.
У кого-нибудь есть рабочий пример с запущенной DB2 или кто-то может помочь мне правильно ее настроить?
Большое спасибо.