我创建了一个Jersey REST项目,我在Tomcat服务器上运行,并将其作为WAR文件导出。项目执行的其中一项操作是从WEB-INF目录中读取CSV文件。
但是在尝试执行此操作时,我看到抛出了java.nio.file.NoSuchFileException。读取是从以下位置完成的:
Reader reader = Files.newBufferedReader(Paths.get("WebContent/WEB-INF/resources/mycsvfile.csv";
..对应于我项目结构中的位置。应用程序在JUnit测试中读取文件没有问题,只有在部署时我才会看到这个问题。
是否存在特定位置,文件等资源应放置在基于Web的项目中?
感谢您的帮助。