Oracle ORA-24756:事务不存在

Oracle ORA-24756:事务不存在,oracle,distributed,database-administration,2phase-commit,Oracle,Distributed,Database Administration,2phase Commit,我正在进行分布式更新,我收到以下ORA-24756错误: DISTRIB TRAN bea1.67AA54355C4A74ECDEE0 is local tran 6.42.332492 (hex=06.2a.512cc) insert pending prepared tran, scn=8151148567799 (hex=769.d6509cf7) Wed Jan 30 16:45:02 EAT 2015 Errors in file /oradata/sfapdb/bdump/sfap

我正在进行分布式更新,我收到以下ORA-24756错误:

 DISTRIB TRAN bea1.67AA54355C4A74ECDEE0
is local tran 6.42.332492 (hex=06.2a.512cc)
insert pending prepared tran, scn=8151148567799 (hex=769.d6509cf7)
Wed Jan 30 16:45:02 EAT 2015
Errors in file /oradata/sfapdb/bdump/sfapdb_reco_2739.trc:
ORA-24756: transaction does not exist

oracle.jdbc.xa.OracleXAExceptionSQLException: ORA-24756: transaction does not exist.
此错误来自两阶段提交失败 我还发现SYS.PENDING_trans$/SYS.PENDING_SESSION$/dba_2pc_PENDING中有一些记录(trans_id=“6.42.332492”),状态为“prepare”。此事务通过JDBC从Weblogic服务器启动\
如何解决此ORA-24756错误?

完全相同的id,这有点奇怪。是否会因为JDBC驱动程序版本的不同而发生这种情况?它发生在jdbc6中,可能不会发生在ojdbc8库中,或者它不真实?