使用Java 6解组时无法解释的JAXBException

时间:2015-09-04 20:43:20

标签: java xml jaxb

我有一种情况,在极少数情况下,我的jaxb unmarshaller抛出一个JAXBException并带有以下消息:

javax.xml.bind.UnmarshalException: null
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:203) ~[na:1.6.0_45]
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:173) ~[na:1.6.0_45]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137) ~[na:1.6.0_45]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:184) ~[na:1.6.0_45]

现在这发生在半夜,只是偶尔(我已经看到它在整整一个月内发生了2-3次)。

但是,我不知道为什么会这样。它正在读取的文件存在,系统没有内存不足等。它甚至可以在一小时内自行纠正。

对可能导致此问题的任何见解?