PQ57696: WHEN NOLOCALCOPIED IS ENABLED, THE WAS ORB UTIL IS SET WHICH OVERRIDES THE BASE ORB JDK UTIL CLASSLOADING MACHANISM

 A fix is available

PQ57696, 4.0.2: ClassLoader problem when noLocalCopied is enabled



APAR status
Closed as program error.

Error description
When noLocalCopies is enabled (set to true), the WAS ORB Util
class is set. This overrides the base ORB JDK Util classloading
machanism.
.
An example of the stack trace:
EXCEPTION java.rmi.RemoteException: CORBA NO_IMPLEMENT 1 No;
nested exception is
org.omg.CORBA.NO_IMPLEMENT: Unable to locate value class
com.swacorp.cms.domain.rewPlanner  minor code: 1  completed: No
       at com.ibm.rmi.iiop.CDRInputStream.read_value
(CDRInputStream.java:1377)
       at com.swacorp.cms.model.ejb._EJSRemoteStatelessAdmin_Tie
_invoke(_EJSRe
oteStatelessAdmin_Tie.java:202)
       at com.ibm.CORBA.iiop.ExtendedServerDelegate.
dispatch(ExtendedServerDele
ate.java:506)
       at com.ibm.CORBA.iiop.ORB.process(ORB.java:2362)
       at com.ibm.CORBA.iiop.OrbWorker.run(OrbWorker.java:185)
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server users of        *
*                 enabling call-by-reference for application   *
*                 server.                                      *
****************************************************************
* PROBLEM DESCRIPTION: When call-by-reference is enabled on    *
*                      application server, WAS ORB Util        *
*                      class is set which overrides the base   *
*                      ORB JDK Util classloading mechanism.    *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
When enabling call-by-reference for applications, WebSphere
uses com.ibm.CORBA.iiop.Util class instead of IBM JDK base
ORB's com.ibm.rmi.iiop.Util class. Because of this, the
application is not loaded correctly.
Problem conclusion
To correct this problem, WAS ORB, com.ibm.CORBA.iiop.Util
extends base ORB, com.ibm.rmi.iiop.Util and inherits the
classloading logics. By doing so, com.ibm.CORBA.iiop.Util will
become the child of com.ibm.rmi.iiop.Util; and
com.ibm.rmi.iiop.Util will become the parent of
com.ibm.CORBA.iiop.Util.
Temporary fix Comments
APAR information
APAR number PQ57696
Reported component name WEBSPHERE AE SO
Reported component ID 5630A2202
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2002-02-08
Closed date 2002-02-27
Last modified date 2002-02-27

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
ORB          

SRLS

Fix information
Fixed component name WEBSPHERE AE SO
Fixed component ID 5630A2202

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ57696
IBM Group: Software Group
Modified date: Feb 27, 2002