如何在 Jetty 服务器上使用 war 文件之外的文件?
How to use files outside of war file on jetty server?
我想使用 war
文件之外的一些文件。它位于
/opt/jetty/webapps
假设我想将一些文件放入
/opt/jetty/resources
并在我的项目中使用它们。如何从 java 代码访问它们?当我在部署的项目中使用完整路径时,它不起作用(没有完成日志记录,也没有错误):
Files.readAllBytes(Paths.get("/opt/jetty/resources/config"))
如果您需要从文件系统读取文件,您可以直接访问它。如果您的 servlet 在您的服务器上看不到该文件,但可以从 IDE 看到该文件,则特权/访问权限可能存在问题。
如果您的服务器在不同的用户下运行,请确保它有权读取和写入所需的文件。否则你会遇到 Permission Denied
错误。
我想使用 war
文件之外的一些文件。它位于
/opt/jetty/webapps
假设我想将一些文件放入
/opt/jetty/resources
并在我的项目中使用它们。如何从 java 代码访问它们?当我在部署的项目中使用完整路径时,它不起作用(没有完成日志记录,也没有错误):
Files.readAllBytes(Paths.get("/opt/jetty/resources/config"))
如果您需要从文件系统读取文件,您可以直接访问它。如果您的 servlet 在您的服务器上看不到该文件,但可以从 IDE 看到该文件,则特权/访问权限可能存在问题。
如果您的服务器在不同的用户下运行,请确保它有权读取和写入所需的文件。否则你会遇到 Permission Denied
错误。