tomcat 9 中的解析路径
Resolving path in tomcat 9
我有这段代码:
Paths.get("conf/app.properties").toAbsolutePath()
当我在 Tomcat 7 中 运行 它时,它使用 $CATALINA_HOME
正确解析为相对目录。但是当我 运行 它在 Tomcat 9 时,它 "resolves" 到 /conf/app.properties
这显然不存在。如何获得 Tomcat 9 以正确解析路径?
我检查了这个答案 - 似乎正在做一些接近你需要的事情:
Reading properties from tomcat
我很快就想到了:
<%= new File(System.getProperty("catalina.base"), "conf").getAbsolutePath() %>
我有这段代码:
Paths.get("conf/app.properties").toAbsolutePath()
当我在 Tomcat 7 中 运行 它时,它使用 $CATALINA_HOME
正确解析为相对目录。但是当我 运行 它在 Tomcat 9 时,它 "resolves" 到 /conf/app.properties
这显然不存在。如何获得 Tomcat 9 以正确解析路径?
我检查了这个答案 - 似乎正在做一些接近你需要的事情: Reading properties from tomcat
我很快就想到了:
<%= new File(System.getProperty("catalina.base"), "conf").getAbsolutePath() %>