Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Marshall exception in invoking EJB's

7 views
Skip to first unread message

Bhaskar

unread,
Aug 8, 2007, 9:28:03 AM8/8/07
to
Hi,
We are using websphere 6.1 . We are downloading some jar files to the client side using JNLP. In the downloaded jars some of the classes are invoking remote methods of EJB's deployed in the server. When a method is called from the client side, that method is executing successfully in the session bean and returning ArrayList.But in the client side it was not able to receive the returned values. I am returning ArrayList from the remote method. We are using JDK5.

Please help me.
Thanks


Here is the exception :

Aug 8, 2007 6:27:27 PM com.sun.corba.se.impl.encoding.CDRInputStream_1_0 start_value
WARNING: "IOP00810228: (MARSHAL) Indirection preseint in RMI-IIOP stream format version 2 optional data valuetype header"
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 228 completed: Maybe
at com.sun.corba.se.impl.logging.ORBUtilSystemException.customWrapperIndirection(Unknown Source)
at com.sun.corba.se.impl.logging.ORBUtilSystemException.customWrapperIndirection(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.start_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.start_value(Unknown Source)
at com.sun.corba.se.impl.io.InputStreamHook$DefaultState.beginUnmarshalCustomValue(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(Unknown Source)
at java.math.BigDecimal.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.corba.TCUtility.unmarshalIn(Unknown Source)
at com.sun.corba.se.impl.corba.AnyImpl.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_any(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_any(Unknown Source)
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.readAny(Unknown Source)
at javax.rmi.CORBA.Util.readAny(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectOverride(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.readObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.att.erp.ejb.session._ICSSession_Stub.getReferenceDataList(_ICSSession_Stub.java:462)
at com.att.erp.common.ICSGenericDrillDown$11.run(ICSGenericDrillDown.java:1077)
Aug 8, 2007 6:27:27 PM com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
WARNING: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(Unknown Source)
at java.math.BigDecimal.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.corba.TCUtility.unmarshalIn(Unknown Source)
at com.sun.corba.se.impl.corba.AnyImpl.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_any(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_any(Unknown Source)
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.readAny(Unknown Source)
at javax.rmi.CORBA.Util.readAny(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectOverride(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.readObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.att.erp.ejb.session._ICSSession_Stub.getReferenceDataList(_ICSSession_Stub.java:462)
at com.att.erp.common.ICSGenericDrillDown$11.run(ICSGenericDrillDown.java:1077)
Caused by: java.io.StreamCorruptedException: BigInteger: Signum not present in stream
at java.math.BigInteger.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
... 52 more
Aug 8, 2007 6:27:27 PM com.sun.corba.se.impl.encoding.CDRInputStream_1_0 read_value
WARNING: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.corba.TCUtility.unmarshalIn(Unknown Source)
at com.sun.corba.se.impl.corba.AnyImpl.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_any(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_any(Unknown Source)
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.readAny(Unknown Source)
at javax.rmi.CORBA.Util.readAny(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectOverride(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.readObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.att.erp.ejb.session._ICSSession_Stub.getReferenceDataList(_ICSSession_Stub.java:462)
at com.att.erp.common.ICSGenericDrillDown$11.run(ICSGenericDrillDown.java:1077)
Caused by: java.io.StreamCorruptedException:
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(Unknown Source)
at java.math.BigDecimal.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
... 36 more
Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
... 49 more
Caused by: java.io.StreamCorruptedException: BigInteger: Signum not present in stream
at java.math.BigInteger.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
... 52 more
Exception raised in ICSGERIC... :CORBA MARSHAL 1398079699 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
java.rmi.MarshalException: CORBA MARSHAL 1398079699 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Unknown Source)
at javax.rmi.CORBA.Util.mapSystemException(Unknown Source)
at com.att.erp.ejb.session._ICSSession_Stub.getReferenceDataList(_ICSSession_Stub.java:476)
at com.att.erp.common.ICSGenericDrillDown$11.run(ICSGenericDrillDown.java:1077)
Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.corba.TCUtility.unmarshalIn(Unknown Source)
at com.sun.corba.se.impl.corba.AnyImpl.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_any(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_any(Unknown Source)
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.readAny(Unknown Source)
at javax.rmi.CORBA.Util.readAny(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_abstract_interface(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.readObjectOverride(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.readObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.att.erp.ejb.session._ICSSession_Stub.getReferenceDataList(_ICSSession_Stub.java:462)
... 1 more
Caused by: java.io.StreamCorruptedException:
at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.defaultReadObjectDelegate(Unknown Source)
at com.sun.corba.se.impl.io.InputStreamHook.defaultReadObject(Unknown Source)
at java.math.BigDecimal.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectUsingFVD(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
... 36 more
Caused by: org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.se.impl.logging.ORBUtilSystemException.valuehandlerReadException(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_value(Unknown Source)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_value(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(Unknown Source)
... 49 more
Caused by: java.io.StreamCorruptedException: BigInteger: Signum not present in stream
at java.math.BigInteger.readObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.invokeObjectReader(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(Unknown Source)
at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(Unknown Source)
at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(Unknown Source)
... 52 more

Ken Hygh

unread,
Aug 8, 2007, 11:11:47 AM8/8/07
to
Bhaskar wrote:
> Hi,
> We are using websphere 6.1 . We are downloading some jar files to the client side using JNLP. In the downloaded jars some of the classes are invoking remote methods of EJB's deployed in the server. When a method is called from the client side, that method is executing successfully in the session bean and returning ArrayList.But in the client side it was not able to receive the returned values. I am returning ArrayList from the remote method. We are using JDK5.
>
> Please help me.
> Thanks
>
>
> Here is the exception :
>
> Aug 8, 2007 6:27:27 PM com.sun.corba.se.impl.encoding.CDRInputStream_1_0 start_value
> WARNING: "IOP00810228: (MARSHAL) Indirection preseint in RMI-IIOP stream format version 2 optional data valuetype header"
> org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 228 completed: Maybe

[snip]

> Caused by: java.io.StreamCorruptedException: BigInteger: Signum not present in stream
> at java.math.BigInteger.readObject(Unknown Source)


[snip]

Do you have two different JDK levels on server and client sides? The
above snipped from your stacktrace looks to be the problem.

Ken

Bhaskar

unread,
Aug 9, 2007, 2:39:55 AM8/9/07
to
Hi,
We are using websphere 6.1, it is using JRE 1.4.2. In the client side we are using JRE 1.5. From the remote method i am returning an arraylist of class objects and these objects are serialized.

Below is the list of classes, and CCReferenceData class objects i am returning in the arraylist.
The same code is working weblogic, Now we are migrating to websphere.


Class CCReferenceData :

/**
* CCReferenceData is a class that holds an ID and a Value. It is called
* reference data since it is typically used to hold a database ID
* and an associated set of data associated with the ID, however, the
* class can hold any ID/Value combination.
*/
public class CCReferenceData extends CCSerializable implements Comparable
{
static final long serialVersionUID = -1114223007809455382L;
Object m_oReferenceValue;
Object m_oReferenceId;


public CCReferenceData(Object oReferenceValue,
Object oReferenceId)
{

m_oReferenceValue = oReferenceValue;
m_oReferenceId = oReferenceId;
}


public Object getReferenceValue()
{
return m_oReferenceValue;
}


public Object getReferenceId()
{
return m_oReferenceId;
}


public String toString()
{
return m_oReferenceValue.toString();
}


public int compareTo(Object oObject)
{

Object oValue1 = m_oReferenceValue;
Object oValue2 = null;


if ((oObject != null) && (oObject instanceof CCReferenceData))
{
oValue2 = ((CCReferenceData)oObject).m_oReferenceValue;
}
else
{
oValue2 = oObject;
}
return CCUtil.compareTo(oValue1, oValue2);
}

public boolean equals(Object oObject)
{
// If passed in object is null or not of type CCReferenceData,
// assume objects are not equal and return false.
if ((oObject == null) || (!(oObject instanceof CCReferenceData)))
{
return(false);
}

// If both the ID and Value are equal, return true.
// Otherwise, false.
CCReferenceData oNewData = (CCReferenceData)oObject;
if ((CCUtil.equals(m_oReferenceValue, oNewData.m_oReferenceValue)) &&
(CCUtil.equals(m_oReferenceId, oNewData.m_oReferenceId)))
{
return(true);
}
else
{
return(false);
}
}
}

Class CCSerializable :


/**
* Interface that extends Serializable and defines a method
* getModifiedFieldMapping.
* All classes should extend this interface rather than Serializable.
* This is to allow handling the serialization process when the
* class member variables & methods change.
* See CCIOUtil.handleSerialRead method for details.
*/
public class CCSerializable implements CCSerializableIF
{
static final long serialVersionUID = 6628549959295804979L;

/**
* Implemented class to define this method to return a map
* of member variables that have been modified.
*/
public CCHashMapList getModifiedFieldMapping()
{
return new CCHashMapList();
}
}


Class CCSerializableIF :

/**
* Interface that extends Serializable and defines a method
* getModifiedFieldMapping.
* All classes should extend this interface rather than Serializable.
* This is to allow handling the serialization process when the
* class member variables & methods change.
* See CCIOUtil.handleSerialRead method for details.
*/
public interface CCSerializableIF extends Serializable
{
/**
* Implemented class to define this method to return a map
* of member variables that have been modified.
*/
public CCHashMapList getModifiedFieldMapping();
}

Ken Hygh

unread,
Aug 9, 2007, 6:07:10 AM8/9/07
to
Bhaskar wrote:
> Hi,
> We are using websphere 6.1, it is using JRE 1.4.2. In the client side we are using JRE 1.5. From the remote method i am returning an arraylist of class objects and these objects are serialized.
>
> Below is the list of classes, and CCReferenceData class objects i am returning in the arraylist.
> The same code is working weblogic, Now we are migrating to websphere.
>
>
[snip]

Try using JRE 1.4.2 on the client side.
Ken

Bhaskar

unread,
Aug 9, 2007, 7:35:11 AM8/9/07
to
hi,
I tried with even JRE 1.4.2. The same exception is coming. Please help me, whatelse can i do.

Thanks
Bhaskar

Paul Ilechko

unread,
Aug 9, 2007, 8:31:34 AM8/9/07
to
Bhaskar wrote:
> hi,
> I tried with even JRE 1.4.2. The same exception is coming. Please help me, whatelse can i do.

Open a PMR

Stephen Cocks

unread,
Aug 9, 2007, 8:59:38 AM8/9/07
to
The problem looks like a serialization/deserialization problem between the
server and the client of an instance of the BigInteger class. I assume that
one of the Objects in the ArrayList is in fact a BigInteger.

It looks like you were using Sun JDK5 initially. When you tried JRE 1.4.2
was that the Sun JRE or the IBM JRE as supplied with WAS?
If you used the Sun 1.4.2 JRE are you able to try again using the IBM JRE on
the client side?
--
Stephen Cocks
WESB/WPS System Administration

"Bhaskar" <penb...@rediffmail.com> wrote in message
news:459999709.1186659344...@ltsgwas009.sby.ibm.com...

Scorpio

unread,
Aug 12, 2007, 4:45:08 AM8/12/07
to

"Bhaskar" <penb...@rediffmail.com> ha scritto nel messaggio
news:459999709.1186659344...@ltsgwas009.sby.ibm.com...

> hi,
> I tried with even JRE 1.4.2. The same exception is coming. Please help
> me, whatelse can i do.

Well, it seems you're using RMI to communicate from your client with your
WAS server. Some months ago, we tried the same approach and we encountered A
LOT of issues regarding ORB broker level, marshaling, class
incompatibilities and so on. We were using IBM WAS JRE on the server, of
course, and Sun's implementation client side.

I suggest you to open a PMR, or search for another way to communicate with
your server by-passing RMI-IIOP if u can.

Scorpio.


0 new messages