如何配置Thorntail服务以使用IBM DB2作为数据源

时间:2018-12-13 13:29:22

标签: java db2 wildfly-swarm thorntail

我无法将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文件中。此外,单独部署并在standalone.xml中配置时,驱动程序也可以与普通的jBoss一起使用。
我还没有发现有人成功地将DB2用作数据源的示例,而且该文档也没有帮助我。
是否有人在运行DB2时有一个可行的示例,或者可以帮助我正确配置它?

非常感谢。

0 个答案:

没有答案