Bonjour
Dans une application Java je voudrais rendre un objet de type javax.xml.transform.Transformer serializable.
Pour cela j'ai la méthode suivante qui devrait transformer mon object "transformer" en un array de bytes:
Cependant, je suis en train d'avoir l'erreur suivante:...
Object obj = transformer;
ByteArrayOutputStream bos = new ByteArrayOutputStream() ;
ObjectOutput out = new ObjectOutputStream(bos);
out.writeObject(obj);
out.close();
// Get the bytes of the serialized object
byte[] buf = bos.toByteArray();
...
java.io.NotSerializableException: net.sf.saxon.Controller
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at .processing.transform.cache.CacheTransformers.addTransformer(CacheTransformers.java:62)
....
Comment faire pour régler le problème? avez vous d'autres idées de comment rendre un objet de ce type serializable?
merci
Partager