flowable / flowable/flowable-engine

java.io.NotSerializableException: org.activiti.bpmn.model.BpmnModel

Ouverte
#481 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
9.5k
Forks
2.9k
Merge moyen
7 h 8 min
PR mergées (30 j)
2

Description

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)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par la configuration de processDefinitionCache dans flowable.cfg.xml et examinez ShareniuDeploymentCache.get(String id), en particulier l’appel à ObjectToArrayUtils.toByteArray dans ObjectToArrayUtils.java:17. Reproduisez la NotSerializableException signalée et déterminez quel comportement du cache ou quelle prise en charge de la sérialisation est attendu pour BpmnModel ; le travail est terminé lorsque l’opération du cache n’échoue plus pour le cas signalé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, redis
Domaine
backend, databases
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.