### Eclipse Workspace Patch 1.0 #P jbpm4 Index: modules/pvm/src/main/java/org/jbpm/pvm/internal/type/converter/SerializableToBytesConverter.java =================================================================== --- modules/pvm/src/main/java/org/jbpm/pvm/internal/type/converter/SerializableToBytesConverter.java (revision 6211) +++ modules/pvm/src/main/java/org/jbpm/pvm/internal/type/converter/SerializableToBytesConverter.java (working copy) @@ -26,6 +26,7 @@ import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; +import java.io.ObjectStreamClass; import java.io.Serializable; import org.jbpm.api.JbpmException; @@ -71,7 +72,13 @@ byte[] bytes = (byte[]) o; try { ByteArrayInputStream bais = new ByteArrayInputStream(bytes); - ObjectInputStream ois = new ObjectInputStream(bais); + ObjectInputStream ois = new ObjectInputStream(bais) { + + protected Class< ? > resolveClass(ObjectStreamClass objectStreamClass) throws IOException, ClassNotFoundException { + return Class.forName(objectStreamClass.getName(), true, Thread.currentThread().getContextClassLoader()); + } + }; + Object object = ois.readObject(); Transaction transaction = EnvironmentImpl.getFromCurrent(Transaction.class, false);