PQ49692: ENUMERATOR (FROM MULTI-OBJECT FINDER) DOES NOT WORK

 A fix may be available

Obtain the fix for this APAR



APAR status
Closed as program error.

Error description
Executing a search that has a multi-object result returned, by
use of an enumerator failed. The Bosslog original minor code of
C9C25790 was not helpful.  But after turning on JAVA trace and
recreating the scenario, the traceback included passing through
com.ibm.ejs.persistence._RemoteEnumeratorImpl_Stub and a failure
to connect to the ORB in the same traceback.  This was enough
data to confirm our use of an enumerator was failing.
Local fix
Update the transaction policy of the method that has the problem
(in our case a FinderHelper method) to transaction requires new.
Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application Server    *
*                 V4.0 for z/OS and OS/390.                    *
****************************************************************
* PROBLEM DESCRIPTION: Multi-object finders do not work in     *
*                      caller-initiated transactions.          *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
Multi-object finders do not work in caller-initiated
transactions. That is, some uses of finder methods where
the results are returned in an enumerator or collection
will yield the following exceptions:

org.omg.CORBA.OBJ_ADAPT
ER: minor code: 4942F02E
completed: No.
Or exception EnumerationException.

In addition, the java method stack trace will look something
like:

org.omg.CORBA.OBJ_ADAPTER:   minor code: 4942F02E  completed: No
.at java.lang.Throwable.<init>(Throwable.java:96)
.at java.lang.Exception.<init>(Exception.java:44)
.at java.lang.RuntimeException.<init>(RuntimeException.java:49)
.at org.omg.CORBA.SystemException.<init>(
SystemException.java:51)
.at org.omg.CORBA.OBJ_ADAPTER.<init>(OBJ_ADAPTER.java:72)
.at org.omg.CORBA.OBJ_ADAPTER.<init>(OBJ_ADAPTER.java:61)
.at com.ibm.rmi.corba.ORB.connect(ORB.java:1711)
.at com.ibm.ws390.rmi.corba.ORB.connect(ORB.java:406)
.at com.ibm.ejs.persistence._RemoteEnumeratorImpl_Tie.orb(
_RemoteEnumeratorImpl_
.at com.ibm.rmi.util.Utility.autoConnect(Utility.java:237)
.at com.ibm.ws390.rmi.corba.Util.writeRemoteObject(
Util.java:155)
.at javax.rmi.CORBA.Util.writeRemoteObject(Util.java:110)
.at com.ibm.rmi.io.IIOPOutputStream.outputClassFields(
IIOPOutputStream.java:609)
.at com.ibm.rmi.io.IIOPOutputStream.defaultWriteObjectDelegate(
IIOPOutputStream.java:)
Problem conclusion
Multi-object finder support has been modified to
recognize caller initiated transactions.

APAR PQ49692 is associated with SERVICE LEVEL W400022 of
WebSphere Application Server V4.0 for z/OS and OS/390.
Temporary fix Comments
APAR information
APAR number PQ49692
Reported component name WASKBASE
Reported component ID 5655A9801
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2001-06-14
Closed date 2001-07-24
Last modified date 2001-09-05

APAR is sysrouted FROM one or more of the following:

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

Modules/Macros
BBOUBINF BBOZ0812 BBOZ0813      

Fix information
Fixed component name WASKBASE
Fixed component ID 5655A9801

Applicable component levels
R400 PSY UQ56113    UP01/08/08 P F108

  Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ49692
IBM Group: Software Group
Modified date: Sep 5, 2001