我无法将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时有一个可行的示例,或者可以帮助我正确配置它?
非常感谢。