相关疑难解决方法(0)

在JBoss上创建XA DataSource到DB2

我尝试使用类(使用)来配置XA DB2 DataSource xa-datasource(基于http://community.jboss.org/wiki/SetUpADB2Datasource).目标服务器是DB2 Connect V9.7com.ibm.db2.jcc.DB2XADataSourcelocal-tx-datasourcecom.ibm.db2.jcc.DB2Driver

实际的xa-datasource配置:

<xa-datasource>
    <jndi-name>jdbc/DB2ServerDS</jndi-name>
    <use-java-context>false</use-java-context>
    <track-connection-by-tx>true</track-connection-by-tx> 
    <xa-datasource-class>com.ibm.db2.jcc.DB2XADataSource</xa-datasource-class>
    <xa-datasource-property name="URL">jdbc:db2://db2server:50000/FINDB</xa-datasource-property>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DB2ExceptionSorter</exception-sorter-class-name>
    <xa-datasource-property name="DriverType">4</xa-datasource-property>
    <check-valid-connection-sql>SELECT * FROM ACC.SETTINGS 1=2</check-valid-connection-sql>
    <user-name>findbuser</user-name>
    <password>findbuser</password>
    <min-pool-size>2</min-pool-size>
    <max-pool-size>10</max-pool-size>
    <blocking-timeout-millis>10000</blocking-timeout-millis>
    <type-mapping>DB2</type-mapping>
    <no-tx-separate-pools/>
</xa-datasource>
Run Code Online (Sandbox Code Playgroud)

以及JBoss节点lib目录中的以下jar:

db2umplugin.jar         
db2policy.jar           
db2dbgm.jar             
db2jcc_license_cu.jar   
db2jcc.jar              
db2jcc4.jar             
db2java.zip             
db2jcc_license_cisuz.jar
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][10389][12245][3.57.82] Failure in loading native library db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path:  ERRORCODE=-4472, SQLSTATE=null
Run Code Online (Sandbox Code Playgroud)

XA的驱动程序试图使用本机库,尽管我使用的是JDBC Type 4驱动程序.

为什么驱动程序试图使用本机库?有什么我需要添加到我的配置?

db2 datasource jboss5.x

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

datasource ×1

db2 ×1

jboss5.x ×1