Когда я создаю JAXBContext, я предоставляю класс, который является корнем моего сообщения:
JAXB CONTEXT = JAXBContext.newInstance(Message.class);
Затем получаю мой Unmarshaller следующим образом:
Unmarshaller un = CONTEXT.createUnmarshaller();
Но я неЗвоните setSchema()
на маршаллер.Когда я отменяю вызов, я получаю исключение, когда что-то не так с входным сообщением.Таким образом я получаю только первую ошибку, но это все, чего я действительно хочу на данный момент.
Должен ли я устанавливать схему?Я что-то пропустил?Почему JAXB не может вывести схему из предоставленного мною объекта?