таинственное исключение нулевого указателя с помощью простого XML serializer.write - PullRequest
0 голосов
/ 08 марта 2011

У меня проблемы с использованием Simple Xml Serializer для создания сообщения из сложного объекта в моем проекте Android.Странно то, что вчера все работало нормально;сериализованный объект был записан в StringWriter, и все было хорошо.По какой-то причине я теперь получаю это:

03-08 12:01:12.884: WARN/System.err(444): java.lang.NullPointerException
   at org.simpleframework.xml.core.Traverser.write(Traverser.java:225)
   at org.simpleframework.xml.core.Traverser.write(Traverser.java:208)
     at org.simpleframework.xml.core.Traverser.write(Traverser.java:186)
   at org.simpleframework.xml.core.Persister.write(Persister.java:1187)
    at org.simpleframework.xml.core.Persister.write(Persister.java:1169)
    at org.simpleframework.xml.core.Persister.write(Persister.java:1147)

Он продолжает взрываться в строке serializer.write (), и я не могу понять, почему.

//xmlMsg is the object to be serialized.
Serializer serializer = new Persister();
StringWriter outMsg = null;
serializer.write(xmlMsg, outMsg);

1 Ответ

2 голосов
/ 08 марта 2011

Из javadoc мне кажется разумным, что метод попытается записать в параметр Writer, поэтому он не должен быть null.

...