hi,

I've got a strange problem here doing object de/serialization.

In Java (JDK 1.6) I serialize some objects.

In Android (SDK 1.1) I deserialize them.

This work quite nice in general.


In order to work with a server object (that uses Castor un/
marshalling) I do it like I always do. Same routines. Well, this time
the file is only 172kb (my routines works pretty well with 2,4mb
files) but the interlacing is quite deep. So it all starts with a
class containing 2 ArrayLists. I tried de/serializing just
ArrayList<String> and this works very well. But the XML file (which is
unmarshalled with Castor and serialized in JDK) has 7000 lines. So I
get this StackOverflowError.

java.lang.StackOverflowError
at java.io.ObjectInputStream.readFieldValues(ObjectInputStream.java:
1038)
at java.io.ObjectInputStream.readFields(ObjectInputStream.java:1006)
at java.util.ArrayList.readObject(ArrayList.java:713)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:
1390)
at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:
1311)
at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:
1977)
at java.io.ObjectInputStream.readNonPrimitiveContent
(ObjectInputStream.java:823)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2145)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2098)
at java.io.ObjectInputStream.readFieldValues(ObjectInputStream.java:
1160)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:
435)
at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:
1405)
at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:
1311)
at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:
1977)
at java.io.ObjectInputStream.readNonPrimitiveContent
(ObjectInputStream.java:823)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2145)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2098)
at java.io.ObjectInputStream.readFieldValues(ObjectInputStream.java:
1160)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:
435)
at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:
1405)
at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:
1311)
at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:
1977)
...

Do you have any ideas what to do?

Greetings & thanks,
DaRolla
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to