PQ49692: ENUMERATOR (FROM MULTI-OBJECT FINDER) DOES NOT WORK | |||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
![]() 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 is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: UQ56113 Modules/Macros
|
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
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.