Кому-нибудь удалось настроить источник данных db2 с помощью Thorntail / Wildfly Swarm?
Насколько я понимаю: как только я добавляю долю источников данных, драйвер db2 должен автоматически определяться в соответствии с документацией (https://docs.thorntail.io/2.3.0.Final/#auto-Detecting-jdbc-drivers_thorntail). Так что единственное, что мне нужно сделать, это указать "ibmdb2" в качестве имени драйвера в моем источнике данных, верно?
pom.xml (с использованием Thorntail 2.3.0.Final)
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>datasources</artifactId>
</dependency>
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>db2jcc_license_cu</artifactId>
<version>10.1</version>
</dependency>
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>db2jcc4</artifactId>
<version>4.22.29</version>
</dependency>
project-defauls.yml
swarm:
context:
path: /
datasources:
data-sources:
MYDS:
driver-name: ibmdb2
connection-url: jdbc:db2://host:port/schema
user-name: user
password: password
В настоящее время при запуске появляется следующая ошибка:
2019-05-02 09:07:52,747 INFO [org.wildfly.swarm.datasources] (main) THORN1003: Auto-detected JDBC driver for ibmdb2
2019-05-02 09:07:57,660 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 16) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "ibmdb2")
]) - failure description: "WFLYJCA0114: Failed to load datasource class: com.ibm.db2.jdbc.DB2XADataSource"