UnMarshaller unmarshaller = null;
try
{
SerializableMarshaller loaderMarshaller = new SerializableMarshaller();
SerializableUnMarshaller loaderUnMarshaller = new SerializableUnMarshaller();
loaderUnMarshaller.setClassLoader(classByteLoader);
String serializationType = "java";
Map parameters = loaderLocator.getParameters();
if (parameters != null)
{
Object o = parameters.get(InvokerLocator.SERIALIZATIONTYPE);
if (o == null)
{
o = parameters.get(InvokerLocator.SERIALIZATIONTYPE_CASED);;
}
if (o != null)
{
serializationType = (String) o;
}
}
loaderMarshaller.setSerializationType(serializationType);
loaderUnMarshaller.setSerializationType(serializationType);
String marshallerMethodName = GET_UNMARSHALLER_METHOD;
Map metadata = new HashMap();
metadata.put(InvokerLocator.DATATYPE, dataType);