Нужен ли объект схемы для проверки XML при демаршаллинге? - PullRequest
0 голосов
/ 22 октября 2018

Когда я создаю JAXBContext, я предоставляю класс, который является корнем моего сообщения:

JAXB CONTEXT = JAXBContext.newInstance(Message.class);

Затем получаю мой Unmarshaller следующим образом:

Unmarshaller un = CONTEXT.createUnmarshaller();

Но я неЗвоните setSchema() на маршаллер.Когда я отменяю вызов, я получаю исключение, когда что-то не так с входным сообщением.Таким образом я получаю только первую ошибку, но это все, чего я действительно хочу на данный момент.

Должен ли я устанавливать схему?Я что-то пропустил?Почему JAXB не может вывести схему из предоставленного мною объекта?

...