JAXP IllegalAnnotationExceptions - PullRequest
       31

JAXP IllegalAnnotationExceptions

3 голосов
/ 27 августа 2011

JAXP выдаёт мне эту ошибку

10 counts of IllegalAnnotationExceptions

Есть ли способ узнать, где находятся эти 10 ошибок?Если я процитирую часть своего кода, я могу уменьшить его до 7 ошибок, но это самый идиотский способ отладки ...

Могу ли я зарегистрировать какой-нибудь ErrorHandler, как вы можете сделать с DOM?

Мой код выглядит следующим образом:

DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
dbFactory.setNamespaceAware( true);
dbFactory.setValidating(true);
dbFactory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage", "http://www.w3.org/2001/XMLSchema");
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
dBuilder.setErrorHandler(logger);
Document doc = dBuilder.parse(file);
JAXBContext jc= JAXBContext.newInstance(Config.class); // Here exception is thrown
Unmarshaller u = jc.createUnmarshaller();
Config config =  (Config) u.unmarshal(doc);

РЕДАКТИРОВАТЬ:

Вот трассировка стека, но на самом деле это не говорит мне, где ошибки.

Сообщение: 10 единиц IllegalAnnotationExceptions com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException $ Builder.check (Неизвестный источник) com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypefoSНеизвестный источник) com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl. (Неизвестный источник) com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl $ JAXBContextBuilder.build (Неизвестный источник) com.sun.xml.internal.bind.v2.ContextFactory.createContext (Неизвестный источник) com.sun.xml.internal.bind.v2.ContextFactory.createContext (Неизвестный источник) sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) sun.remphoIDN.invoke (НеизвестноИсточник) sun.reflect.DelegatingMethodAccessorImpl.invoke (Неизвестный источник) java.lang.reflect.Method.invoke (Неизвестный источник) javax.xml.bind.ContextFinder.newInstance (Неизвестный источник) javax.xml.bind.ContextFFindFindИсточник) javax.xml.bind.JAXBContext.newInstance (неизвестный источник) javax.xml.bind.JAXBContext.newInstance (неизвестный источник)

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