Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解组XML-“文件”;is参数不能为空";_Java_Xml_Maven_Jaxb - Fatal编程技术网

Java 解组XML-“文件”;is参数不能为空";

Java 解组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 因

我得到:

Message=is参数不能为null
致命: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\prog‌​ramista15k\webappmvn clean安装将为JAR Maven项目生成一个JAR。使用ZIP工具查看文件,并检查文件是否位于您期望的位置。
NetBeansProjects\MiddleEarth4\WebApp\src\main\resources\com\‌​prog‌​ramista15k\web‌​app