library = (Library) u.unmarshal(getClass().getResourceAsStream("/com/programista15k/webapp/lore.xml"));
我得到了:
Message = is参数不能为null
致命:参数不能为空
听起来非常明显 - XML文件缺乏。但我确信我能把它正确放置。它位于包com.programista15k.webapp
中,名为“lore.xml”。在我之前的项目中,它运行良好,现在我正在使用Maven,但我不知道为什么它应该改变任何东西。
如果您需要更多信息,我很乐意提供,但我认为我很好地描述了我的问题。还有什么可以检查我?
答案 0 :(得分:1)
对于Maven,默认情况下,非编译资源应位于src / main / resources。
所以在你的情况下你必须把它们放进去:
NetBeansProjects\MiddleEarth4\WebApp\src\main\resources\com\programista15k\webapp
如果您遇到类似问题,可以通过ZIP工具查看JAR并检查资源是否符合您的预期。