[Simple-support] Persister read exceptions
Brought to you by:
niallg
|
From: Francois D. B. <fba...@gm...> - 2011-05-03 15:18:44
|
I am currently working on my exception handeling. There is some funnies
that i did not expect...
@Root(name = "Manifest", strict = *false*)
*public* *class* ClassX { }
<?xml version="1.0" encoding="utf-8" ?>
<Manifest/>
Now this works fine. But if i change it to this ( no starting '<' at
manifest)
<?xml version="1.0" encoding="utf-8" ?>
Manifest/>
i get this
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): FATAL EXCEPTION: main
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): java.lang.StackOverflowError
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.kxml2.io.KXmlParser.peekType(KXmlParser.java:589)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.kxml2.io.KXmlParser.nextImpl(KXmlParser.java:333)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.kxml2.io.KXmlParser.next(KXmlParser.java:1385)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:104)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
05-03 17:02:11.370: ERROR/AndroidRuntime(4192): at
org.simpleframework.xml.stream.PullReader.read(PullReader.java:115)
then when i have this xml ( no starting '<' at manifest)
<?xml version="1.0" encoding="utf-8" ?>
Manifest>
</Manifest>
it throws a xmlpull exception thats fine but if i have this ( no starting
'<' at manifest)
<?xml version="1.0" encoding="utf-8" ?>
Manifest>
<Transforms/>
</Manifest>
it throws nothing it just returns empty (not null) object
thanks
--
Francois D. Barnard
|