Exception thrown only when running an EJB client on a remote machine

Abstract: Exception thrown only when running an EJB client on a remote machine

Description:

The following exception is thrown when the EJB client is launched from the remtoe machine:

org.omg.CORBA.MARSHAL: ValueHandler.readValue: null CodeBase for RMI:<non-simple data type>:<value> minor code: <value2> completed: No

at com.inprise.vbroker.rmi.CORBA.ValueHandlerImpl.readValue(ValueHandlerImpl.java:402)
at com.inprise.vbroker.orb.CDRInputStream$ValueTypeReader.octets(CDRInputStream.java:1430)
at com.inprise.vbroker.orb.CDRInputStream$ValueTypeReader.state(CDRInputStream.java:1049)
at com.inprise.vbroker.orb.CDRInputStream$ValueTypeReader.value(CDRInputStream.java:993)
at com.inprise.vbroker.orb.CDRInputStream.readValueType(CDRInputStream.java:1661)

Solution:

Incompatible version of the JDK is on the remote machine. Verify that the remote machine is running the exact version of the JDK as the local machine.