PQ65485, 4.0.3, 4.0.4: TRANSACTION_ROLLEDBACK due to
JNDI call
Downloadable files
Abstract
Unbind fails during transaction in roll back.
Download Description
PQ65485 resolves the following problem:
USERS AFFECTED:
WebSphere® Application Server V3.5 and V4.0 release users, this problem is
fixed in WebSphere Application Server Release V3.5.7 and Release V4.0.5.
The following users of the WebSphere Application Server V3.5 and V4.0
releases may be affected by this problem:
Users who use WebSphere Application Server Release V3.5.6 or any
release prior to V3.5.6.
Users who use the WebSphere Application Server Release V4.0.4 or any
release prior to V4.0.4.
PROBLEM DESCRIPTION:
The naming remote naming server calls were forced to be part of the user
transaction with the current naming implementation, which could result in
the following failure scenarios:
You define a One Phase Commit (1PC) resource. After the transaction
begins, you could get the following warning message on the console:
"warning: Illegal use of 1 phase resource in transaction, 2 phase commit
was attempted with 1 phase resource" if a JNDI call to AdminServer is made
within the current transaction.
After a TRANSACTION_ROLLEDBACK exception was thrown, a JNDI call to
AdminServer will cause another TRANSACTION_ROLLEDBACK exception since the
JNDI call was unintentionally performed in a rolled back transaction.
PROBLEM CONCLUSION:
The fix for this problem is to suspend the current transaction before a
JNDI call to AdminServer and resume the transaction after the call is
made.
Prerequisites
None
Installation instructions
Please refer to the readme.txt for detailed installation
instructions.