PQ48694: EJB METHOD THROWS EXTENDED REMOTEEXCEPTION BUT THE CONTAINER DOES NOT CAUSE THE ROLLBACK TO OCCUR


APAR

APAR status
Closed as program error.

Error description
The EJB's method throws an exception which is a subclass of
the RemoteException, e.g.
  public class SilkException extends RemoteException
The container in WebSphere 3.5.2 or 3.5.3 does not cause the
rollback to occur. WebSphere v3.5 Handbook, chapter 12, section
12.6.6 Dos and don'ts (EJB 1.0, WebSphere V3.5 specific)
on page 536 (printed page), at the 4th bullet, it says
"Application beans should throw an exception that extends
RuntimeException if it wants to cause a rollback and indicate a
level error. In the EJB 1.1 specification, the application would
required to throw an EJBException, but this has not yet been imp
in WebSphere V3.5."
.
So customer is doing the correct thing according to the handbook
Local fix
Problem summary
Deployment tool for ejbs do not handle exceptions correctly.
The EJB's method throws an exception which is a subclass of
the RemoteException, e.g.
public class SilkException extends RemoteException
Problem conclusion
to be in deploy tool for 3.5.5 ptf.
Temporary fix
Comments
APAR information
APAR numberPQ48694
Reported component nameWAS ADVANCED SU
Reported component ID5648C8402
Reported release350
StatusCLOSED PER
PENoPE
HIPERNoHIPER
Submitted date2001-05-11
Closed date2001-08-22
Last modified date2001-08-22

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
DEPLOY
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 #: PQ48694
IBM Group: Software Group
Modified date: 2001-08-22