Как настроить Thorntail-сервис для использования IBM DB2 в качестве источника данных - PullRequest
0 голосов
/ 13 декабря 2018

Я не могу добавить 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 или кто-то может помочь мне правильно ее настроить?

Большое спасибо.

...