MINOR CODE 211 issue
843830Jan 3 2005 — edited Jan 3 2005I have an ejb deployed to weblogic server and , i am making a call to the ejb from the client, using weblogic thin client. I see minor code 211 .
I have a put some debug into the sun classe CDRInputStream_1_0.java and found following is happening, it looks like when an interface is encountered there seems to be something that triggers adding duplicate entry into the cachetable and causing Minor code:207 which in turn causes this exception for me.
java -Xbootclasspath/p:C:/other/test/rt test.proxy.RunMyTest
Before Check - valueClass: interface java.util.List
Now comparing repIdStrs and repositoryIDString
----------------------------------------------
repIdStrs : RMI:java.util.List:0000000000000000
repositoryIDString: RMI:java.util.Arrays\U0024ArrayList:D2A06EB148D0767C:D9A43CB
ECD8806D2
----------------------------------------------
Setting Value class using getClassFromString
After Check - valueClass: class java.util.Arrays$ArrayList
-------------------------------------------------
parent: com.sun.corba.se.internal.iiop.ClientResponseImpl@1275d39
indirection: 24
valueClass: class java.util.Arrays$ArrayList
repositoryIDString: RMI:java.util.Arrays\U0024ArrayList:D2A06EB148D0767C:D9A43CB
ECD8806D2
getCOdeBase: com.sun.corba.se.internal.iiop.CachedCodeBase: no delegate set
-------------------------------------------------
Before Check - valueClass: class [Ljava.lang.Object;
Now comparing repIdStrs and repositoryIDString
----------------------------------------------
repIdStrs : RMI:[Ljava.lang.Object;:0000000000000000
repositoryIDString: RMI:[Ltest.proxy.MyInterface;:0000000000000000
----------------------------------------------
Setting Value class using getClassFromString
After Check - valueClass: class [Ltest.proxy.MyInterface;
-------------------------------------------------
parent: com.sun.corba.se.internal.iiop.ClientResponseImpl@1275d39
indirection: 104
valueClass: class [Ltest.proxy.MyInterface;
repositoryIDString: RMI:[Ltest.proxy.MyInterface;:0000000000000000
getCOdeBase: com.sun.corba.se.internal.iiop.CachedCodeBase: no delegate set
-------------------------------------------------
Before Check - valueClass: interface test.proxy.MyInterface
Now comparing repIdStrs and repositoryIDString
----------------------------------------------
repIdStrs : RMI:test.proxy.MyInterface:0000000000000000
repositoryIDString: RMI:\U0024Proxy8:2D4A76C198E9D8DA:0000000000000000
----------------------------------------------
Setting Value class using getClassFromString
After Check - valueClass: null
-------------------------------------------------
parent: com.sun.corba.se.internal.iiop.ClientResponseImpl@1275d39
indirection: 164
valueClass: null
repositoryIDString: RMI:\U0024Proxy8:2D4A76C198E9D8DA:0000000000000000
getCOdeBase: com.sun.corba.se.internal.iiop.CachedCodeBase: no delegate set
-------------------------------------------------
Before Check - valueClass: interface test.proxy.MyInterface
Now comparing repIdStrs and repositoryIDString
----------------------------------------------
repIdStrs : RMI:test.proxy.MyInterface:0000000000000000
repositoryIDString: RMI:\U0024Proxy8:2D4A76C198E9D8DA:0000000000000000
----------------------------------------------
Setting Value class using getClassFromString
After Check - valueClass: null
-------------------------------------------------
parent: com.sun.corba.se.internal.iiop.ClientResponseImpl@1275d39
indirection: 308
valueClass: null
repositoryIDString: RMI:\U0024Proxy8:2D4A76C198E9D8DA:0000000000000000
getCOdeBase: com.sun.corba.se.internal.iiop.CachedCodeBase: no delegate set
-------------------------------------------------
org.omg.CORBA.INTERNAL: vmcid: SUN minor code: 207 completed: No
at com.sun.corba.se.internal.orbutil.CacheTable.put_table(CacheTable.jav
a:78)
at com.sun.corba.se.internal.orbutil.CacheTable.put(CacheTable.java:67)
at com.sun.corba.se.internal.iiop.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1118)
at com.sun.corba.se.internal.iiop.CDRInputStream.read_value(CDRInputStre
am.java:293)
at com.sun.corba.se.internal.io.ValueHandlerImpl.read_Array(ValueHandler
Impl.java:695)
at com.sun.corba.se.internal.io.ValueHandlerImpl.readValueInternal(Value
HandlerImpl.java:244)
at com.sun.corba.se.internal.io.ValueHandlerImpl.readValue(ValueHandlerI
mpl.java:209)
at com.sun.corba.se.internal.iiop.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1091)
at com.sun.corba.se.internal.iiop.CDRInputStream.read_value(CDRInputStre
am.java:293)
at com.sun.corba.se.internal.io.IIOPInputStream.inputObjectField(IIOPInp
utStream.java:1577)
at com.sun.corba.se.internal.io.IIOPInputStream.inputClassFields(IIOPInp
utStream.java:1796)
at com.sun.corba.se.internal.io.IIOPInputStream.inputObject(IIOPInputStr
eam.java:913)
at com.sun.corba.se.internal.io.IIOPInputStream.simpleReadObject(IIOPInp
utStream.java:261)
at com.sun.corba.se.internal.io.ValueHandlerImpl.readValueInternal(Value
HandlerImpl.java:247)
at com.sun.corba.se.internal.io.ValueHandlerImpl.readValue(ValueHandlerI
mpl.java:209)
at com.sun.corba.se.internal.iiop.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1091)
at com.sun.corba.se.internal.iiop.CDRInputStream.read_value(CDRInputStre
am.java:293)
at test.proxy._TestProxy_Stub.getMyInterfaceList(Unknown Source)
at test.proxy.RunMyTest.testList(RunMyTest.java:44)
at test.proxy.RunMyTest.runTest(RunMyTest.java:29)
at test.proxy.RunMyTest.main(RunMyTest.java:11)
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : vmcid: SU
N minor code: 211 completed: Maybe
at com.sun.corba.se.internal.iiop.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1097)
at com.sun.corba.se.internal.iiop.CDRInputStream.read_value(CDRInputStre
am.java:293)
at com.sun.corba.se.internal.io.IIOPInputStream.inputObjectField(IIOPInp
utStream.java:1577)
at com.sun.corba.se.internal.io.IIOPInputStream.inputClassFields(IIOPInp
utStream.java:1796)
at com.sun.corba.se.internal.io.IIOPInputStream.inputObject(IIOPInputStr
eam.java:913)
at com.sun.corba.se.internal.io.IIOPInputStream.simpleReadObject(IIOPInp
utStream.java:261)
at com.sun.corba.se.internal.io.ValueHandlerImpl.readValueInternal(Value
HandlerImpl.java:247)
at com.sun.corba.se.internal.io.ValueHandlerImpl.readValue(ValueHandlerI
mpl.java:209)
at com.sun.corba.se.internal.iiop.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1091)
at com.sun.corba.se.internal.iiop.CDRInputStream.read_value(CDRInputStre
am.java:293)
at test.proxy._TestProxy_Stub.getMyInterfaceList(Unknown Source)
at test.proxy.RunMyTest.testList(RunMyTest.java:44)
at test.proxy.RunMyTest.runTest(RunMyTest.java:29)
at test.proxy.RunMyTest.main(RunMyTest.java:11)
java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Una
ble to read value from underlying bridge : vmcid: SUN minor code: 211 complet
ed: Maybe
at com.sun.corba.se.internal.iiop.ShutdownUtilDelegate.mapSystemExceptio
n(ShutdownUtilDelegate.java:100)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
at test.proxy._TestProxy_Stub.getMyInterfaceList(Unknown Source)
at test.proxy.RunMyTest.testList(RunMyTest.java:44)
at test.proxy.RunMyTest.runTest(RunMyTest.java:29)
at test.proxy.RunMyTest.main(RunMyTest.java:11)
Caused by: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge :
Unable to read value from underlying bridge : vmcid: SUN minor code: 211 comp
leted: Maybe
at com.sun.corba.se.internal.iiop.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1097)
at com.sun.corba.se.internal.iiop.CDRInputStream.read_value(CDRInputStre
am.java:293)
... 4 more