使用Xstream反序列化类时出现Nullpointer异常

时间:2014-11-19 06:24:53

标签: java xstream

我使用相当旧版本的Xstream来(de)序列化内容(v1.2.2)。切换到Java 1.8_25后,有时在反序列化类的特定实例时会出现异常:

Caused by: java.lang.NullPointerException
    at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:457)
    at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
    at java.io.ObjectStreamClass.getClassDataLayout0(ObjectStreamClass.java:1202)
    at java.io.ObjectStreamClass.getClassDataLayout(ObjectStreamClass.java:1151)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1881)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
    at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.instantiateUsingSerialization(PureJavaReflectionProvider.java:100)
    at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.newInstance(PureJavaReflectionProvider.java:57)
    at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.instantiateNewInstance(AbstractReflectionConverter.java:257)
    at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:124)
    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:56)

可能是什么问题?我应该在反序列化的类中寻找什么?

0 个答案:

没有答案