java.rmi.MarshalException: CORBA MARSHAL 0x4942f89a No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Request 17:read beyond end of data. No fragments available. vmcid: IBM minor code: 89A completed: No
at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:207)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:84)
at com.att.erp.ejb.session._ICSSession_Stub.getObject(_ICSSession_Stub.java:520)
at com.att.cc.common.xrc.client.XRCMainFrame.getReport(XRCMainFrame.java:1163)
at com.att.cc.common.xrc.client.XRCMainFrame$2.run(XRCMainFrame.java:533)
Caused by: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Request 17:read beyond end of data. No fragments available. vmcid: IBM minor code: 89A completed: No
at com.ibm.rmi.iiop.CDRInputStream.read_value(CDRInputStream.java:1975)
at com.att.erp.ejb.session._ICSSession_Stub.getObject(_ICSSession_Stub.java:506)
... 2 more
Caused by: org.omg.CORBA.MARSHAL: Request 17:read beyond end of data. No fragments available. vmcid: IBM minor code: 8C1 completed: Maybe
at com.ibm.rmi.iiop.Connection.getNextFragment(Connection.java:2081)
at com.ibm.rmi.iiop.IIOPInputStream.getNextBuffer(IIOPInputStream.java:378)
at com.ibm.rmi.iiop.CDRInputStream.alignAndCheck(CDRInputStream.java:649)
at com.ibm.rmi.iiop.CDRInputStream.alignAndCheck(CDRInputStream.java:580)
at com.ibm.rmi.iiop.CDRInputStream.skipToEndOfChunk(CDRInputStream.java:1934)
at com.ibm.rmi.iiop.CDRInputStream.skipToEndOfValue(CDRInputStream.java:1899)
at com.ibm.rmi.iiop.CDRInputStream.post_fast_read_value(CDRInputStream.java:1675)
at com.ibm.rmi.io.IIOPInputStream.doPostReadProcessing(IIOPInputStream.java:1922)
at com.ibm.rmi.io.IIOPInputStream.readObjectDelegate(IIOPInputStream.java:285)
at com.ibm.rmi.io.IIOPInputStream.readObjectOverride(IIOPInputStream.java:524)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at java.util.HashMap.readObject(HashMap.java:1094)
at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at com.ibm.rmi.io.IIOPInputStream.invokeObjectReader(IIOPInputStream.java:1610)
at com.ibm.rmi.io.IIOPInputStream.inputObjectUsingClassDesc(IIOPInputStream.java:1344)
at com.ibm.rmi.io.IIOPInputStream.inputObjectClassDesc(IIOPInputStream.java:1319)
at com.ibm.rmi.io.IIOPInputStream.readSerializable(IIOPInputStream.java:1048)
at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectInternal(IIOPInputStream.java:325)
at com.ibm.rmi.io.IIOPInputStream.simpleReadObjectLoop(IIOPInputStream.java:402)
at com.ibm.rmi.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:356)
at com.ibm.rmi.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:201)
at com.ibm.rmi.iiop.CDRInputStream.read_value(CDRInputStream.java:1957)
... 3 more
//Here is my client code that is calling remote method.
oSession = initICSSession();
final XRCTransferObject oResultTrObj=oSession.getObject();
public ICSSession initICSSession() throws Exception
{
// Create a ICS Session which will help generating reports
javax.naming.Context ctx = ICSAppManager.instance().
getInitialContext();
System.out.println("Context in initICSSession : "+ctx);
ICSSessionHome oSessionHome =
(ICSSessionHome) ctx.lookup("nodes/bpenumutNode01/servers/server1/ejb/com/att/erp/ejb/session/ICSSessionHome");
System.out.println("Lookup successfull : "+oSessionHome);
// CCLogger.log("Creating ICS Session");
ICSSession oSession = oSessionHome.create(m_oSuiteControl.getLoggedInUser());
System.out.println("Remote obj ICSSession created .. "+oSession);
return oSession;
}
Here is my stateful session bean method
//XRCTransferObject is stored in singleton bean(ObjectStore) by one more method which is called just before this method.
//XRCTransferObject is serialized object.
public XRCTransferObject getObject() throws Exception
{
System.out.println("In getObject method of XRCSessionBase.........");
System.out.println("In getObject() method os XRCSessionBase.... "+ObjectStore.getInstance().getXrcTrans());
ObjectStore objs = ObjectStore.getInstance();
System.out.println("ObjectStore : "+objs);
XRCTransferObject xrcObj = objs.getXrcTrans();
System.out.println("XRCTransferObject : "+xrcObj);
return xrcObj;
}
oSession = initICSSession();
// Here is the getObject method.
final XRCTransferObject oResultTrObj=oSession.getObject();
waiting for reply
Brian
Brian
waiting for reply
Brian
If you wish to download them via the web, here is the WebSphere App Server link:
http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27006876
Download and install the refresh pack first, then the latest fixpak.
Here is the link for RAD:
http://www-1.ibm.com/support/docview.wss?rcss=rtlrad&uid=swg27007823
Brian
waiting for reply
thanks
Thanks
Brian
I think you misunderstand the purpose of this n.g. - this is not an
official support channel - anyone who helps you here does so on their
own, not as part of their job. If you think you have a product issue,
open a PMR with IBM Support.
Please see the link below.
http://www-1.ibm.com/support/docview.wss?rs=1083&context=SSGMGV&q=&uid=swg1PQ81813&loc=en_US&cs=utf-8&lang=en+en
And i am very much new to websphere, I didn't understand what they mean exactly in that page. Can anybody please suggest what i have to do now.
Waiting for reply.
Bhaskar
Brian
Isn't there anyone more senior on your team who you can ask for help?