Подтвердить что ты не робот

JAXB дает мне: java.lang.IllegalArgumentException: параметр не должен быть нулевым

Я делаю это с помощью JAXB, чтобы размонтировать некоторые XML-объекты Java:

Мой код выглядит примерно так:

InputStream testMsg = getClass().getResourceAsStream("TestDocumentEvent.xml");
Unmarshaller unmarshaller = JAXBContext.newInstance(DocumentEvent.class).createUnmarshaller();
DocumentEvent unmarshalled = (DocumentEvent) unmarshaller.unmarshal(testMsg);

Однако, когда я запускаю этот код, я получаю исключение:

java.lang.IllegalArgumentException: is parameter must not be null

Что происходит?

4b9b3361

Ответ 1

Это связано с тем, что InputStream, который вы передаете параметру unmarshaller ('is', geddit), является нулевым, проверьте правильность имени ресурса.