2017-02-23 25 views
0
library = (Library) u.unmarshal(getClass().getResourceAsStream("/com/programista15k/webapp/lore.xml")); 

我越來越:解組XML - 「是參數不能爲空」

消息=是參數不能爲null
FATAL:是參數不能爲null

聽起來很明顯 - XML文件不足。但我確信我可以正確地放置它。它在包com.programista15k.webapp中,它被命名爲「lore.xml」。在我以前的項目中,它運行良好,現在我使用Maven,但我不知道它爲什麼會改變任何內容。

如果你需要更多的信息,我會很樂意提供它,但我想我描述了我的問題很好。還有什麼要檢查我?

+0

此行位於com.programista.webapp.view中的.java文件中。 – user3581955

+0

你把它放在src/main/resources中嗎?請仔細檢查文件是否在JAR中。 – Puce

+0

該文件位於「NetBeansProjects \ MiddleEarth4 \ WebApp \ src \ main \ java \ com \ programista15k \ webapp」中。我現在把它放在「src/main/resources」中,但沒有任何改變。我是否應該修改我的代碼? 「請仔細檢查文件是否在JAR中」對不起,我不明白。我沒有看到任何正在生成的JAR文件(NetBeans中的Maven項目中沒有「dist」文件夾)。 – user3581955

回答

1

使用Maven,默認情況下,非編譯資源應該位於src/main/resources中。

所以你的情況,你必須把它們放在:

NetBeansProjects\MiddleEarth4\WebApp\src\main\resources\com\‌​prog‌​ramista15k\web‌​app 

如果你有這樣的問題,你可以通過用ZIP工具看它仔細檢查JAR並檢查資源你期望他們在哪裏。

相關問題