在为JAXBContext创建新实例时发生NullPointerException

时间:2011-09-06 17:53:55

标签: java jaxb

在创建用于解组的JAXBContext实例时,我得到了Null指针异常。 下面的行位于一个函数内部,每次上传需要解组的XML时都会调用该函数。

JAXBContext jc = JAXBContext.newInstance("com.foo.bar");

一段时间后,它开始抛出NullPointerException。异常本身并不清楚。如果您有任何人遇到这种情况,请告诉我。

异常追踪:

 java.lang.NullPointerException
    at javax.xml.bind.ContextFinder.find(Unknown Source)
    at javax.xml.bind.JAXBContext.newInstance(Unknown Source)
    at javax.xml.bind.JAXBContext.newInstance(Unknown Source)
    at javax.xml.bind.JAXBContext.newInstance(Unknown Source)

我使用的是JDK 1.6.0_18版本。对于JAXB,我也在使用其中包含JAXB的JDK。

此致 Sakthi。小号

1 个答案:

答案 0 :(得分:2)

似乎无法访问“com.foo.bar”包。你尝试过类似的东西吗?

JAXBContext jc = JAXBCOntext.newInstance(MyClass.class);

如果这个编译,你知道你在类路径中有它。