如何在jetty服务器上使用war文件之外的文件?

时间:2015-12-14 00:07:03

标签: java maven servlets jetty jetty-9

我想在war文件之外使用一些文件。它位于

/opt/jetty/webapps

假设我想将一些文件放入

/opt/jetty/resources

并从我的项目中使用它们。如何从java代码访问它们?当我在已部署的项目中使用完整路径时,它不起作用(没有记录完成且没有错误):

Files.readAllBytes(Paths.get("/opt/jetty/resources/config"))

1 个答案:

答案 0 :(得分:1)

如果您需要从文件系统中读取文件,可以直接访问它。如果您的servlet没有在服务器上看到该文件,但是在IDE中看不到该文件,则可能存在权限/访问权限问题。

如果您的服务器在不同的用户下运行,请确保它有权读取和写入所需的文件。否则,您将遇到Permission Denied错误。