websphere wasjdbcDataSource 到 XADataSource

websphere wasjdbcDataSource to XADataSource

我已经在 websphere 中设置了 oracle xadatasource,我想通过使用 spring 上下文查找 jndi 获取数据源,当我启动我的应用程序时发生异常:WasjdbcDataSource 与 javax.sql.XADataSource 不兼容。 我该如何解决?

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