Message33
A java stacktrace result when serializing a python subclass. It seems
that a bit too much of the jpython runtime is been serialized.
------------------ FILE: test156.py ------------------
import sys
from java import io
from java.awt import Panel
class MyPanel (Panel):
pass
def serialize_object (obj, filename):
print "serializing", obj, "to", filename
file = io.FileOutputStream (filename)
objstream = io.ObjectOutputStream (file)
objstream.writeObject (obj)
objstream.close() ; file.close()
print "done"
def unserialize_object (filename):
print "reading serialized object from", filename
file = io.FileInputStream (filename)
objstream = io.ObjectInputStream (file)
obj = objstream.readObject ()
objstream.close() ; file.close()
print "unserialized", obj
filename = 'test156.ser'
p = MyPanel ()
serialize_object (p, filename)
unserialize_object (filename)
------------------ END ------------------
Partial stack trace:
serializing <__main__.MyPanel instance at 40215538> to test156.ser
Traceback (innermost last):
File "test156.py", line 44, in ?
File "test156.py", line 29, in serialize_object
java.io.NotSerializableException: org.python.core.PyFile$TextWrapper
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:845)
at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:342) |
|
Date |
User |
Action |
Args |
2008-02-20 17:16:38 | admin | link | issue222798 messages |
2008-02-20 17:16:38 | admin | create | |
|