Xml Glassfish找不到我的文件-FileNotFoundException
我正在使用Netbeans 8.1和Glassfish 4.1创建一个RESTful web服务。我使用Maven web应用程序创建了一个服务器应用程序 我使用的客户端发送XML请求并从服务器返回XML响应。我的服务器项目中有一个Xml Glassfish找不到我的文件-FileNotFoundException,xml,rest,maven,netbeans,glassfish,Xml,Rest,Maven,Netbeans,Glassfish,我正在使用Netbeans 8.1和Glassfish 4.1创建一个RESTful web服务。我使用Maven web应用程序创建了一个服务器应用程序 我使用的客户端发送XML请求并从服务器返回XML响应。我的服务器项目中有一个FoodItemData.xml文件,每当客户机发出请求时,我都会读取该文件 我已将FoodItemData.xml文件存储在 项目名称->src->资源->FoodItemData.xml 我的项目 每当我运行服务器应用程序时,Glassfish都会抛出以下错误:
FoodItemData.xml
文件,每当客户机发出请求时,我都会读取该文件
我已将FoodItemData.xml
文件存储在
项目名称->src->资源->FoodItemData.xml
我的项目
每当我运行服务器应用程序时,Glassfish都会抛出以下错误:
严重:java.io.FileNotFoundException:E:\GlassFish\GlassFish-4.1.1\GlassFish\domains\domain1\config\src\resources\FoodItemData.xml(系统找不到指定的路径)
如果我在Glassfish的'config'目录中的路径src/resources/FoodItemData.xml
处创建文件,错误就会消失。
默认情况下,我的Glassfish'config'目录没有src/resources/FoodItemData.xml
文件
我的问题是,有没有办法让服务器应用程序自动创建它?因为我将在另一个系统上运行此服务器应用程序,所以我无法始终在Glassfish目录中手动创建文件夹
如能迅速提供帮助,将不胜感激。谢谢大家! 通常,您不应该将资源数据放在域配置目录中 至于您的问题,您有一些选择,但这将取决于您使用此xml的具体操作。您可以将此目录+文件添加到WEB-INF目录 您还可以用Java创建一个适配器类(该类将由访问文件所需的任何服务或函数使用,并且您可以确保只有该类正在访问文件),如果您的domain1根目录中缺少该目录+文件,则该类将创建该目录+文件。一种在启动时完成的简单方法是在静态块中(当类加载到内存中时,可以创建目录)
最后,如果您使用的是运行asadmin命令的部署脚本,则可以进行相同的脚本检查以确保此目录存在 通常,您不应该将资源数据放在域配置目录中 至于您的问题,您有一些选择,但这将取决于您使用此xml的具体操作。您可以将此目录+文件添加到WEB-INF目录 您还可以用Java创建一个适配器类(该类将由访问文件所需的任何服务或函数使用,并且您可以确保只有该类正在访问文件),如果您的domain1根目录中缺少该目录+文件,则该类将创建该目录+文件。一种在启动时完成的简单方法是在静态块中(当类加载到内存中时,可以创建目录) 最后,如果您使用的是运行asadmin命令的部署脚本,则可以进行相同的脚本检查以确保此目录存在