PQ44976: WASSECK UNEXPECTED ORG.OMG.CORBA.INV_OBJREF EXCEPTIONS WITH CUSTOM METHOD GROUPS & PERMISSIONS


APAR status
Closed as program error.

Error description
WASSECK
Refer to PMR 46935,7TD,000.
This APAR corresponds to CMVC defect 90272.
.
Environment:
   Solaris
   WebSphere Application Server 3.5 Advanced
.
Description:Environment:SolarisWebSphere Application Server 3.5 Advanced.
The customer has WAS security enabled and has a secured session bean which then calls a secured entity bean. Intermittently, she gets authorization failures when the session bean calls the entity bean. In the security trace, she get "org.omg.CORBA.INV_OBJREF" exceptions, and in the SAS trace, the following exception appears:Description:The customer has WAS security enabled and has a securedsession bean which then calls a secured entity bean.Intermittently, she gets authorization failures when the sessionbean calls the entity bean. In the security trace, she get"org.omg.CORBA.INV_OBJREF" exceptions, and in the SAS trace, the
. org.omg.CORBA.INV_OBJREF:following exception appears:.
com.ibm.ejs.persistence.RemoteEnumeratorImpl not exported or is a JRMP stub minor code: 0 completed: No at java.lang.Throwable.fillInStackTrace(Native Method) at java.lang.Throwable.fillInStackTrace(Compiled Code) at java.lang.Throwable.<init>(Compiled Code) at java.lang.Exception.<init>(Compiled Code) at java.lang.RuntimeException.<init>(Compiled Code) at org.omg.CORBA.SystemException.<init>(Compiled Code) at org.omg.CORBA.INV_OBJREF.<init>(INV_OBJREF.java:72) at org.omg.CORBA.INV_OBJREF.<init>(INV_OBJREF.java:48) at com.ibm.rmi.util.Utility.autoConnect(Compiled Code) at com.ibm.CORBA.iiop.Util.writeRemoteObject(Compiled Code) at javax.rmi.CORBA.Util.writeRemoteObject(Compiled Code) at com.ibm.rmi.io.IIOPOutputStream.outputClassFields(Compiled Code) at com.ibm.rmi.io.IIOPOutputStream.defaultWriteObjectDelegate(Compi led Code) at com.ibm.rmi.io.IIOPOutputStream.outputObject(Compiled Code) at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObject(Compiled Code) at com.ibm.rmi.io.ValueHandlerImpl.writeValueInternal(Compiled Code) at com.ibm.rmi.io.ValueHandlerImpl.writeValue(Compiled Code) at com.ibm.rmi.iiop.CDROutputStream.write_value(Compiled Code) at com.ibm.rmi.iiop.CDROutputStream.write_value(Compiled Code) at com.ibm.CORBA.iiop.ServerResponseImpl.write_value(Compiled Code) at com.ibm.ejs.security._EJSRemoteSecurityServer_Tie._invoke(Compil ed Code) at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(Compiled Code) at com.ibm.CORBA.iiop.ORB.process(Compiled Code) at com.ibm.CORBA.iiop.WorkerThread.run(Compiled Code) at com.ibm.ejs.oa.pool.ThreadPool$PooledThread.run(Compiled Code)
org.omg.CORBA.INV_OBJREF:com.ibm.ejs.persistence.RemoteEnumeratorImplnot exported or is a JRMP stub minor code: 0 completed: Noat java.lang.Throwable.fillInStackTrace(Native Method)at java.lang.Throwable.fillInStackTrace(Compiled Code)at java.lang.Throwable.(Compiled Code)at java.lang.Exception.(Compiled Code)at java.lang.RuntimeException.(Compiled Code)at org.omg.CORBA.SystemException.(Compiled Code)at org.omg.CORBA.INV_OBJREF.(INV_OBJREF.java:72)at org.omg.CORBA.INV_OBJREF.(INV_OBJREF.java:48)at com.ibm.rmi.util.Utility.autoConnect(Compiled Code)at com.ibm.CORBA.iiop.Util.writeRemoteObject(Compiled Code)at javax.rmi.CORBA.Util.writeRemoteObject(Compiled Code)at com.ibm.rmi.io.IIOPOutputStream.outputClassFields(CompiledCode)atcom.ibm.rmi.io.IIOPOutputStream.defaultWriteObjectDelegate(Compiled Code)at com.ibm.rmi.io.IIOPOutputStream.outputObject(Compiled Code)at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObject(CompiledCode)at com.ibm.rmi.io.ValueHandlerImpl.writeValueInternal(CompiledCode)at com.ibm.rmi.io.ValueHandlerImpl.writeValue(Compiled Code)at com.ibm.rmi.iiop.CDROutputStream.write_value(Compiled Code)at com.ibm.rmi.iiop.CDROutputStream.write_value(Compiled Code)at com.ibm.CORBA.iiop.ServerResponseImpl.write_value(CompiledCode)atcom.ibm.ejs.security._EJSRemoteSecurityServer_Tie._invoke(Compiled Code)at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(CompiledCode)at com.ibm.CORBA.iiop.ORB.process(Compiled Code)at com.ibm.CORBA.iiop.WorkerThread.run(Compiled Code)at com.ibm.ejs.oa.pool.ThreadPool$PooledThread.run(CompiledCode)
Local fix
Developer has created an eFix to resolve this problem and will
place it on wasdoc0/apars/pq44976/35.
Problem summary
permissions.  After configuring with XMLConfig or admin gui,
getting unexpected cannot start transaction exceptions.
Security trace indicate authorization failures, something about
not getting granted permissions.  The admin console seems to
show the correct security settings, but still doesn't operate
as expected.
Problem conclusion
RemoteEnumeratorImpl class and throws an INVALID OBJ REF
exception.  The following 2 files have been changed to correct
this:
com/ibm/ejs/sm/beans/AuthorizationTableBean.java
com/ibm/ejs/sm/beans/SpecialEnumeration.java
this:com/ibm/ejs/sm/beans/AuthorizationTableBean.javacom/ibm/ejs/sm/beans/SpecialEnumeration.java
Temporary fix
Comments
APAR information
APAR numberPQ44976
Reported component nameWAS ADVANCED SU
Reported component ID5648C8402
Reported release350
StatusCLOSED PER
PENoPE
HIPERNoHIPER
Submitted date2001-01-10
Closed date2001-01-18
Last modified date2001-02-12

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
SECURITY
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 #: PQ44976
IBM Group: Software Group
Modified date: 2001-02-12