20

私は 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

どうしたの?

4

1 に答える 1

28

これはInputStream、アンマーシャラー ('is' パラメーター、geddit) に渡している が null であるためです。リソース名が正しいことを確認してください。

于 2009-03-18T05:43:15.310 に答える