websphere wasjdbcDataSource到XADataSource

时间:2017-07-12 02:47:41

标签: java jdbc websphere atomikos

我已经在websphere中设置了oracle xadatasource,我希望通过使用spring context lookup jndi获取数据源,当我启动我的应用程序时发生异常:WasjdbcDataSource与javax.sql.XADataSource不兼容。 我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:1)

在Java EE应用程序服务器(如WebSphere Application Server)中,即使您配置了支持XA的javax.sql.XADataSource,应用程序(和Spring)也应始终将其用作javax.sql.DataSource。如果有一种方法可以指示javax.sql.DataSource而不是javax.sql.XADataSource的预期类型,请查看Spring配置。 XADataSource API仅用于应用程序服务器自己的内部使用,以便完成两阶段提交。用户始终与javax.sql.DataSource进行交互,并获得在单个全局事务中登记多个资源的能力。