Can any one help ? I have written an EntityBean which has a method called setConfigParams(long configID, PaymentConfig paymentConfig) I have defined the class PaymentConfig as serializable, within this class is a Hashtable to hold my key/value config parameters. I also have a piece of client code which instantiates the bean, get a reference successfully. However, when I call the setConfigParams() method I get the following error: java.rmi.MarshalException: CORBA MARSHAL 0 No; nested exception is: org.omg.CORBA.MARSHAL: minor code: 0 completed: No java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java:320) at com.sun.corba.ee.internal.io.FVDCodeBaseImpl.connect(FVDCodeBaseImpl. java:183) at com.sun.corba.ee.internal.iiop.IIOPConnection.getFVD(IIOPConnection.j ava:1065) at com.sun.corba.ee.internal.io.FVDCodeBaseDelegate.meta(FVDCodeBaseDele gate.java:85) at com.sun.corba.ee.internal.io.IIOPInputStream.getOrderedDescriptions(I IOPInputStream.java:821) at com.sun.corba.ee.internal.io.IIOPInputStream.inputObjectUsingFVD(IIOP InputStream.java:978) at com.sun.corba.ee.internal.io.IIOPInputStream.simpleReadObject(IIOPInp utStream.java:213) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValueInternal(Value HandlerImpl.java:234) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValue(ValueHandlerI mpl.java:164) at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:996) at com.sun.corba.ee.internal.io.IIOPInputStream.inputClassFields(IIOPInp utStream.java:1349) at com.sun.corba.ee.internal.io.IIOPInputStream.inputObject(IIOPInputStr eam.java:785) at com.sun.corba.ee.internal.io.IIOPInputStream.simpleReadObject(IIOPInp utStream.java:216) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValueInternal(Value HandlerImpl.java:234) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValue(ValueHandlerI mpl.java:164) at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:996) at com.sun.corba.ee.internal.io.IIOPInputStream.inputClassFields(IIOPInp utStream.java:1349) at com.sun.corba.ee.internal.io.IIOPInputStream.inputObject(IIOPInputStr eam.java:785) at com.sun.corba.ee.internal.io.IIOPInputStream.simpleReadObject(IIOPInp utStream.java:216) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValueInternal(Value HandlerImpl.java:234) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValue(ValueHandlerI mpl.java:164) at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:996) at com.threegscene.openpayments.merchant._MerchantEJB_EJBObjectImpl_Tie. _invoke(Unknown Source) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(Ge nericPOAServerSC.java:423) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(Gen ericPOAServerSC.java:137) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAS erverSC.java:98) at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:227) at com.sun.corba.ee.internal.iiop.CachedWorkerThread.doWork(IIOPConnecti on.java:262) at com.sun.corba.ee.internal.iiop.CachedWorkerThread.run(IIOPConnection. java:230) org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null minor code: 0 completed: No at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:1001) at com.sun.corba.ee.internal.io.IIOPInputStream.inputClassFields(IIOPInp utStream.java:1349) at com.sun.corba.ee.internal.io.IIOPInputStream.inputObject(IIOPInputStr eam.java:785) at com.sun.corba.ee.internal.io.IIOPInputStream.simpleReadObject(IIOPInp utStream.java:216) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValueInternal(Value HandlerImpl.java:234) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValue(ValueHandlerI mpl.java:164) at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:996) at com.sun.corba.ee.internal.io.IIOPInputStream.inputClassFields(IIOPInp utStream.java:1349) at com.sun.corba.ee.internal.io.IIOPInputStream.inputObject(IIOPInputStr eam.java:785) at com.sun.corba.ee.internal.io.IIOPInputStream.simpleReadObject(IIOPInp utStream.java:216) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValueInternal(Value HandlerImpl.java:234) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValue(ValueHandlerI mpl.java:164) at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:996) at com.threegscene.openpayments.merchant._MerchantEJB_EJBObjectImpl_Tie. _invoke(Unknown Source) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(Ge nericPOAServerSC.java:423) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(Gen ericPOAServerSC.java:137) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAS erverSC.java:98) at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:227) at com.sun.corba.ee.internal.iiop.CachedWorkerThread.doWork(IIOPConnecti on.java:262) at com.sun.corba.ee.internal.iiop.CachedWorkerThread.run(IIOPConnection. java:230) org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Unable to r ead value from underlying bridge : null minor code: 0 completed: No at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:1001) at com.sun.corba.ee.internal.io.IIOPInputStream.inputClassFields(IIOPInp utStream.java:1349) at com.sun.corba.ee.internal.io.IIOPInputStream.inputObject(IIOPInputStr eam.java:785) at com.sun.corba.ee.internal.io.IIOPInputStream.simpleReadObject(IIOPInp utStream.java:216) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValueInternal(Value HandlerImpl.java:234) at com.sun.corba.ee.internal.io.ValueHandlerImpl.readValue(ValueHandlerI mpl.java:164) at com.sun.corba.ee.internal.iiop.CDRInputStream.read_value(CDRInputStre am.java:996) at com.threegscene.openpayments.merchant._MerchantEJB_EJBObjectImpl_Tie. _invoke(Unknown Source) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(Ge nericPOAServerSC.java:423) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(Gen ericPOAServerSC.java:137) at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAS erverSC.java:98) at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:227) at com.sun.corba.ee.internal.iiop.CachedWorkerThread.doWork(IIOPConnecti on.java:262) at com.sun.corba.ee.internal.iiop.CachedWorkerThread.run(IIOPConnection. java:230) CAN ANYONE HELP ? THANKS IN ADVANCE _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.