Java 解组XML-“文件”;is参数不能为空";
我得到: Message=is参数不能为nullJava 解组XML-“文件”;is参数不能为空";,java,xml,maven,jaxb,Java,Xml,Maven,Jaxb,我得到: Message=is参数不能为null 致命:is参数不能为null 听起来很明显-缺少XML文件。但我尽我所能确定我把它放对了。它在包com.programmaista15k.webapp中,名为“lore.xml”。在我以前的项目中,它工作得很好,现在我使用Maven,但我不知道为什么它应该改变任何东西 如果你需要更多的信息,我很乐意提供,但我想我已经很好地描述了我的问题。还有什么可以帮我查的 对于Maven,默认情况下,未编译的资源应该位于src/main/resources 因
致命:is参数不能为null 听起来很明显-缺少XML文件。但我尽我所能确定我把它放对了。它在包
com.programmaista15k.webapp
中,名为“lore.xml”。在我以前的项目中,它工作得很好,现在我使用Maven,但我不知道为什么它应该改变任何东西
如果你需要更多的信息,我很乐意提供,但我想我已经很好地描述了我的问题。还有什么可以帮我查的 对于Maven,默认情况下,未编译的资源应该位于src/main/resources 因此,在您的情况下,您必须将它们放入:
library = (Library) u.unmarshal(getClass().getResourceAsStream("/com/programista15k/webapp/lore.xml"));
如果您有类似的问题,您可以使用ZIP工具查看JAR,并检查资源是否在您期望的位置。这一行在com.programista.webapp.view的.java文件中。您是否将其放在src/main/resources中?请仔细检查该文件是否在JAR中。该文件位于“NetBeansProjects\MiddleEarth4\WebApp\src\main\java\com\programista15k\WebApp”中。我现在把它放在“src/main/resources”中,但没有任何更改。我也应该修改我的代码吗?“请仔细检查文件是否在罐子里”对不起,我不明白。我没有看到正在生成任何JAR文件(NetBeans中Maven项目中没有“dist”文件夹)。它应该位于:NetBeansProjects\MiddleEarth4\WebApp\src\main\resources\com\programista15k\webappmvn clean安装将为JAR Maven项目生成一个JAR。使用ZIP工具查看文件,并检查文件是否位于您期望的位置。
NetBeansProjects\MiddleEarth4\WebApp\src\main\resources\com\programista15k\webapp