Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 .war文件夹中资源文件的文件路径_Java_Jboss_Jboss7.x_War_Resteasy - Fatal编程技术网

Java .war文件夹中资源文件的文件路径

Java .war文件夹中资源文件的文件路径,java,jboss,jboss7.x,war,resteasy,Java,Jboss,Jboss7.x,War,Resteasy,我必须通过相对路径访问REST服务方法中的文本文件来读取记录 该服务已部署到JBoss Application Server 7.1.1 我应该将文件放在JBoss目录结构中的什么位置 在这种情况下,访问资源的最佳方式是什么 我尝试将文件放在war目录的根目录中,该目录返回java.io.FileNotFoundException 通过绝对路径访问该文件效果良好。尝试将该文件添加到项目的根目录,然后执行以下操作 // Use resourceAsStream of the classLoader

我必须通过相对路径访问REST服务方法中的文本文件来读取记录

该服务已部署到JBoss Application Server 7.1.1

我应该将文件放在JBoss目录结构中的什么位置 在这种情况下,访问资源的最佳方式是什么

我尝试将文件放在war目录的根目录中,该目录返回java.io.FileNotFoundException


通过绝对路径访问该文件效果良好。

尝试将该文件添加到项目的根目录,然后执行以下操作

// Use resourceAsStream of the classLoader to load the file
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("myFile.properties");

// optionally wrap it with a bufferedReader if the file is large
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
或者,如果文件的路径永远不会更改,则可以使用绝对路径,如下所示

FileInputStream in = new FileInputStream("/home/user/file/myFile.properties");

文本文件打包在war文件中?不,我手动将该文件复制到该位置。我尝试将该文件添加到项目根目录,但没有太大效果@saifasif通过绝对路径访问该文件有效。第一个方法返回java.lang.NullPointerException。我正在寻找一种访问JBoss文件夹结构中的文件的解决方案。