Error: The Method 'commit' Cannot be Called when a Global Transaction is Active Displayed in log.xml

(Doc ID 824419.1)

Last updated on NOVEMBER 02, 2016

Applies to:

Oracle ESB - Version 10.1.3.3 and later
Information in this document applies to any platform.
***Checked for relevance on 04-Apr-2011***


Symptoms

Environment:
Clustered SOA Suite 10.1.3.3 installation including AIA Telco PIP 2.0.1

Problem:

All ESB processes when executed, the following error is visible in the log file and the ESB Console does not display the message instance:

 

<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2009-02-03T16:15:45.490+03:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE DS-00262</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>qa1aiaapp2</HOST_ID>
<HOST_NWADDR>172.18.134.11</HOST_NWADDR>
<MODULE_ID>datasource</MODULE_ID>
<THREAD_ID>24</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>172.18.134.11:68597:1233666945490:10</UNIQUE_ID><SE
Q>0</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>The method 'commit' cant be called when a global transaction is
active.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>

 

 

Steps to reproduce the problem:

1. Restart the SOA Suite and make sure message instances tracking in turned on in ESB Control at http://<hostname>:<port>/esb.
2. Execute ESB flow.
3. Review log.xml which displays: The method 'commit' cant be called when a global transaction is active.
4. Review ESB Control and the message instance is not shown.

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