Java Tomcat9中的路径解析
我有一段代码: path.getconf/app.properties.toAbsolutePathJava Tomcat9中的路径解析,java,tomcat9,Java,Tomcat9,我有一段代码: path.getconf/app.properties.toAbsolutePath 当我在Tomcat7中运行它时,它正确地解析为一个相对目录,使用$CATALINA_HOME。但当我在Tomcat9中运行它时,它解析为/conf/app.properties,这显然是不存在的。如何让Tomcat 9正确解析路径?我检查了这个答案-似乎做了一些接近您需要的事情: 我很快就想到: <%= new File(System.getProperty("catalina.base
当我在Tomcat7中运行它时,它正确地解析为一个相对目录,使用$CATALINA_HOME。但当我在Tomcat9中运行它时,它解析为/conf/app.properties,这显然是不存在的。如何让Tomcat 9正确解析路径?我检查了这个答案-似乎做了一些接近您需要的事情: 我很快就想到:
<%= new File(System.getProperty("catalina.base"), "conf").getAbsolutePath() %>
我查看了tomcat迁移指南7到8和8到9,但找不到任何与解析文件路径相关的内容。tomcat不应该自动完成这项工作吗?对我来说,将服务器文件夹作为Java属性是非常正确的。应用程序是否应该干扰服务器配置则完全不同;