Communications Server には、次の JDBC ドライバの回復実装に関するいくつかの既知の問題に対する回避方法が用意されています。明示的に無効にしないかぎり、それらの回避方法が使用されます。
Oracle thin ドライバ - XAResource.recover メソッドは、入力フラグに関係なく、繰り返し同じ未確定 Xid セットを返します。XA 仕様に従って、トランザクションマネージャーは最初に TMSTARTSCAN でこのメソッドを呼び出したあと、TMNOFLAGS で、Xid が返されなくなるまで繰り返しこのメソッドを呼び出します。XAResource.commit メソッドにもいくつかの問題があります。
Communications Server の回避方法を無効にするには、oracle-xa-recovery-workaround プロパティー値を false に設定します。プロパティーの設定方法については、「Communications Server のトランザクションからの回復方法を設定する」を参照してください。
これらの回避方法は、特定の JDBC ドライバに対応するものではありません。