Database Adpater Error: "The method 'rollback' cannot be called when a global transaction is active"

(Doc ID 404773.1)

Last updated on OCTOBER 16, 2017

Applies to:

Oracle(R) BPEL Process Manager - Version: 10.1.3.1 and later   [Release: AS10gR3 and later ]
Information in this document applies to any platform.
***Checked for relevance on 21-Apr-2010***

Symptoms

When executing a BPEL process, which enters data into a database via a database adapter, you get the following error message in the domain.log file. This error may be displayed even though the data were inserted correctly into the database: 

<2006-12-28 15:27:16,767>
<:outbound> file:<file name><:outbound> [ DBWrite_ptt::insert(SingleColumnTableCollection) ]
- Could not invoke operation 'insert' against the 'Database Adapter' due to:
ORABPEL-11616
DBWriteInteractionSpec Execute Failed Exception.
unknown failed. Descriptor name: [unknown]. [Caused by: The method 'rollback' cant be called when a global transaction is active.]
Caused by Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0)
(Build 061004)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: The method 'rollback' cant be called when a global transaction is active.Error Code: 0.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms