Open qiudaoke opened 7 years ago
Hi, I have the same problem. How did you solve it?
java.io.NotSerializableException can occur when you serialize an inner class instance because serializing such an inner class instance will result in serialization of its associated outer class instance as well. How to solve it?
It is important to note that Serialization of inner classes (i.e., nested classes that are not static member classes), including local and anonymous classes, is strongly discouraged.
hi I use redis store processDefinitionCache, My flowable.cfg.xml like this ``
ShareniuDeploymentCache: Jedis jedis=new Jedis("127.0.0.1",6379); public ProcessDefinitionCacheEntry get(String id) { Object object = cache.get(id); if (object !=null) { jedis.set(id.getBytes(), ObjectToArrayUtils.toByteArray(object)); } System.out.println(id); return null; } ``
error message: java.io.NotSerializableException: org.activiti.bpmn.model.BpmnModel at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at com.shareniu.shareniu_activiti6.ch2.ObjectToArrayUtils.toByteArray(ObjectToArrayUtils.java:17)