La création XA source de données DB2 sur JBoss
J'essaie de configurer un XA source de données DB2, xa-datasource
(basé sur http://community.jboss.org/wiki/SetUpADB2Datasource) à l'aide de com.ibm.db2.jcc.DB2XADataSource
classe (local-tx-datasource
fonctionne à l'aide du com.ibm.db2.jcc.DB2Driver
). Le serveur cible est DB2 Connect V9.7
Réelle xa-datasource config:
<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>
et le jar suivants dans le JBoss nœud répertoire lib:
db2umplugin.jar
db2policy.jar
db2dbgm.jar
db2jcc_license_cu.jar
db2jcc.jar
db2jcc4.jar
db2java.zip
db2jcc_license_cisuz.jar
mais j'obtiens le message d'erreur:
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
Le pilote de XA est d'essayer d'utiliser des bibliothèques natives, malgré le fait que je suis en utilisant JDBC de Type 4 de pilote.
Pourquoi le pilote d'essayer d'utiliser des bibliothèques natives? Est-ce que je dois ajouter à ma config?
OriginalL'auteur n002213f | 2010-10-21
Vous devez vous connecter pour publier un commentaire.
La solution n'est pas d'utiliser l'URL pour spécifier les paramètres de connexion.
De crédit à http://dev.wavemaker.com/forums/?q=node/3127
La bonne Pots sont
Si vous obtenez une erreur du genre:
vérifier http://www-01.ibm.com/support/docview.wss?uid=swg21405243&myns=swgimgmt&mynp=OCSSEPGG&mync=R pour la solution.
Je l'espère, cela permet d'économiser d'autres, de la frustration et de temps.
OriginalL'auteur n002213f