PQ77401: PortableServer interim fix absent in Websphere Application Server fix pack 2

APAR status
Closed as program error.

Error description
A testfix that was provided for org.omg.PortableServer.Servant
class in Websphere App Svr Base Edition 5.0.1 for Linux did not
make it into the rt.jar file in Websphere App Svr 5.0.2 fix
pack.

There were two test fixes that worked together:
org.omg.PortableServer.Servant and
org.omg.PortableServer.ThreadPolicyValue

Only ThreadPolicyValue fix appears to be in the Websphere App
Svr 5.0.2 rt.jar. Both are needed for JDK use with a Visibroker
client. Without the servant class fix, the following error
occurs:

org.omg.CORBA.INTERNAL: org.omg.CORBA.BAD_INV_ORDER: The Servant
has not
been as
sociated with an ORBinstance  minor code: 0  completed: No
minor code:
0  compl
eted: No
        at
com.inprise.vbroker.poa.POAImpl.servant_to_reference(POAImpl.jav
a:192
8)
        at Server.main(Server.java:35)
Local fix
Interim fix will be provided.
Problem summary
****************************************************************
* USERS AFFECTED: All users of a third party Object Request    *
*                 Broker ( ORB ) whose Portable Object Adapter *
*                 ( POA ) implementation relies upon a         *
*                 non-standard exception, CORBA::OBJ_ADAPTER,  *
*                 being thrown from                            *
*                 org.omg.PortableServer.Servant._get_delegate *
*                 when the delegate is null.  The standard     *
*                 exception is CORBA::BAD_INV_ORDER .          *
****************************************************************
* PROBLEM DESCRIPTION: The PortableServer iFix is absent in    *
*                      Websphere Application Server Fix Pack   *
*                      5.0.2.                                  *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
A test iFix that was provided for the
org.omg.PortableServer.Servant class in Websphere Base Edition
5.0.1 for Linux did not make it into the rt.jar file in
Websphere Fix Pack 5.0.2.

There were two test iFixes that worked together:
org.omg.PortableServer.Servant and
org.omg.PortableServer.ThreadPolicyValue

Only the ThreadPolicyValue fix appears to be in the Websphere
5.0.2 rt.jar file. Both are needed for JDK use with a Visibroker
client. Without the Servant class fix, the following error
occurs:
org.omg.CORBA.INTERNAL: org.omg.CORBA.BAD_INV_ORDER: The
Servant has not been associated with an ORBinstance
minor code: 0  completed: No
minor code:0  completed: No
at
com.inprise.vbroker.poa.POAImpl.servant_to_reference(POAImpl.
java:1928)
Problem conclusion
After checking the provided rt.jar and ibmorb.jar, it was found
that SOV:61074 is present but SOV:61836 is not present.
To Fix this problem, the following switch in all the clients
that are using third party ORBs:
-Dcom.ibm.CORBA.POACompatibilityMode=true
Temporary fix Comments
APAR information
APAR number PQ77401
Reported component name WAS BASE 5.0
Reported component ID 5630A3600
Reported release 00I
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2003-08-12
Closed date 2003-08-25
Last modified date 2003-08-25

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
JDK          

Publications Referenced

Fix information

Applicable component levels
R00I PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 00I
Software edition:
Reference #: PQ77401
IBM Group: Software Group
Modified date: Aug 25, 2003