Скажем, я пытаюсь разархивировать XML-файл с целочисленным полем (xs: integer): 13131546456131653154156415616
Это значение> максимального значения Java Long.
Я надеялся получитьи поймать исключение, когда Jaxb попытался разархивировать его.
Вместо этого нет исключения, и объект моего pojo.Value имеет значение null.
Есть ли способ обнаружить, когда это происходити записать его?
Я пытался использовать vec, но ничего не получилось (пустой список):
ValidationEventCollector vec = new ValidationEventCollector();
JAXBContext jaxbContext = JAXBContext.newInstance(MyPojo.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
jaxbUnmarshaller.setEventHandler(vec);
System.out.println(vec.getEvents().length);
MyPojo model = (MyPojo) jaxbUnmarshaller.unmarshal(new FileInputStream(file));