JDK 1.5+atomikos(JTA)和oracle10g集成时报错问题

用odbc5.jar连oracle数据库的时候,在运行时报以下错误是因为ojdbcjar包引起的,这是运用JTA框架atomikos时oracle自带的bug
javax.management.MalformedObjectNameException: Invalid character '
' in value part of property
报此错误不会引响程序输出

用ojdbc6.jar及他后来发行的补丁包都会报以下错误,引响程序输出
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class oracle.jdbc.xa.client.OracleXADataSource)

用ojdbc14.jar会报以下错误,影响程序输出
com.atomikos.datasource.ResourceException: XA resource 'OracleXADataSource': resume for XID '3139322E3136382E322E3130352E746D30303030313030303332:3139322E3136382E322E3130352E746D31' raised -6: the XA resource did not expect this command in the current context
at com.atomikos.datasource.xa.XAResourceTransaction.resume(XAResourceTransaction.java:654)

一个一个jar包试了一整天,最后的终于发现ojdbc5.jar的补丁包是OK的,jar包如附件

希望有人不会比我更纠结。

你可能感兴趣的:(jdk,oracle,框架,jdbc)