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

标签 java maven servlets jetty jetty-9

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

/opt/jetty/webapps

假设我想将一些文件放入

/opt/jetty/resources

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

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

最佳答案

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

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

关于java - 如何在 jetty 服务器上使用 war 文件之外的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34257943/

相关文章:

java - 如何用 Jackson 定义 2 级继承结构

java - JBOSS-LOCAL-USER : javax. security.sasl.SaslException:无法读取服务器质询

java - 调用 com.sun.tools.ws.wscompile.WsimportTool 失败

eclipse 错误 : Websockets are currently only supported in Tomcat

java - 在 apache tomcat 7 中监听上下文路径的变化

java - 获取表示给定 float (以毫秒为单位)的时间的字符串的简单方法

java - biojava包导入错误

java - org.springframework.beans.factory.UnsatisfiedDependencyException : Unsatisfied dependency expressed through method 'anyMethodName' parameter 0:

tomcat - 导入 javax.servlet 失败

java - 如何开始使用 Java 服务器端技术?