Исключение NullPointerException, возникающее при создании нового экземпляра для JAXBContext - PullRequest
1 голос
/ 06 сентября 2011

Я получил исключение нулевого указателя при создании экземпляра JAXBContext для демаршаллинга. Нижняя строка находится внутри функции, которая будет вызываться каждый раз, когда я загружаю 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 я также использую JDK, в котором есть JAXB.

С уважением, Шакти. S

1 Ответ

2 голосов
/ 06 сентября 2011

Похоже, пакет "com.foo.bar" не доступен. Вы пробовали что-то вроде:

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

Если это скомпилировано, вы знаете, что оно есть в вашем classpath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...