> at oracle.jdbc.xa.OracleXAResource.recover(OracleXAResource.java:702)
Have a look at http://docs.codehaus.org/display/BTM/FAQ#FAQ-WhyisOraclethrowingaXAExceptionduringinitializationofmydatasource%3F.
Not exactly the line of code but maybe usefull:
---- quote---
Oracle resources can only be recovered when the configured user has these privileges:
grant select on sys.dba_pending_transactions to myUser;
grant select on sys.pending_trans$ to myUser;
grant select on sys.dba_2pc_pending to myUser;
grant execute on sys.dbms_system to myUser;
---- quote---