PQ44001: DIFFERENCE IN SECURITY EXCEPTIONS BETWEEN WAS 3.0.X AND WAS 3.5


APAR

APAR status
Closed as program error.

Error description
WAS 3.5 is throwing different security exceptions then WAS 3.0.2
It seems that specific exceptions that were seen in 3.0.2 are
being replaced by a more general rollback exception in 3.5
Local fix
Problem summary
exception, however the transaction code is suppressing the
security exception and throwing its own.
.
It appears that no matter what exception may be thrown by a bean
method, the com.ibm.ejs.csi.TransactionControlImpl.postInvoke()
method incorrectly supresses the original exception and throws a
CSITransactionRolledbackException.
.
The crux of the problem is that the
com.ibm.ejs.csi.TransactionControlImpl.postInvoke()
method makes a very poor assumption that its corresponding
preInvoke() method is always run, but this isn't the case.
Problem conclusion
toCtrl collaborator's postInvoke was being called regardless of
whether its preInvoke was called, and the resulting exception
was masking the original security exception.  In this fix,
greater care has been taken to keep track of the collaborators
on which the preInvoke was invoked, so as to match up the
corresponding postInvokes.
Temporary fix
Comments
APAR information
APAR numberPQ44001
Reported component nameWAS ADVANCED SU
Reported component ID5648C8402
Reported release350
StatusCLOSED PER
PENoPE
HIPERNoHIPER
Submitted date2000-11-30
Closed date2001-01-10
Last modified date2001-01-10

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:APAR is sysrouted FROM one or more of the following:


Modules/Macros
EJS
APAR is sysrouted TO one or more of the following:Modules/Macros

Fix information
Fixed component nameWAS ADVANCED SU
Fixed component ID5648C8402

Applicable component levels
R350 PSYUP











Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, General
Software version: 350
Reference #: PQ44001
IBM Group: Software Group
Modified date: 2001-01-10