Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat9中的路径解析_Java_Tomcat9 - Fatal编程技术网

Java Tomcat9中的路径解析

Java 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

我有一段代码:

path.getconf/app.properties.toAbsolutePath


当我在Tomcat7中运行它时,它正确地解析为一个相对目录,使用$CATALINA_HOME。但当我在Tomcat9中运行它时,它解析为/conf/app.properties,这显然是不存在的。如何让Tomcat 9正确解析路径?

我检查了这个答案-似乎做了一些接近您需要的事情:

我很快就想到:

<%= new File(System.getProperty("catalina.base"), "conf").getAbsolutePath() %>

我查看了tomcat迁移指南7到8和8到9,但找不到任何与解析文件路径相关的内容。tomcat不应该自动完成这项工作吗?对我来说,将服务器文件夹作为Java属性是非常正确的。应用程序是否应该干扰服务器配置则完全不同;