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 -~----------~----~----~----~------~----~------~--~---