siena
siena copied to clipboard
Serializing Siena Models fails
Model$ProxyMany seems not to be serializable, thus serializing of a siena model fails
play.exceptions.CacheException: Cannot cache a non-serializable value of type <model>
[snip]
Caused by: java.io.NotSerializableException: siena.Model$ProxyMany
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
at play.modules.gae.GAECache.wrap(GAECache.java:106)
do you use Many<T> in GAE?
Pascal
On Wed, Jul 4, 2012 at 2:30 PM, simplysoft < [email protected]
wrote:
Model$ProxyMany seems not to be serializable, thus serializing of a siena model fails
play.exceptions.CacheException: Cannot cache a non-serializable value of type <model> [snip] Caused by: java.io.NotSerializableException: siena.Model$ProxyMany at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) at play.modules.gae.GAECache.wrap(GAECache.java:106)
Reply to this email directly or view it on GitHub: https://github.com/mandubian/siena/issues/21
No, I use just the model entity type as the field type. An yes, its on GAE. I do have a model Organization and then several several other models that have an organization field. Trying to serialize one such model results in the given error message