有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JAXB给了我:java。lang.IllegalArgumentException:is参数不能为null

我使用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

发生什么事了


共 (1) 个答案

  1. # 1 楼答案

    这是因为传递给解组器的InputStream('is'参数,geddit)为空,请检查资源名称是否正确