如何在java中获取远程服务器的catalina基本路径

时间:2018-02-15 09:51:20

标签: java spring-mvc

如何获得远程服务器catalina.base路径,就像我们为本地服务器做的那样?

String catalinaBase = System.getProperty("catalina.base");

2 个答案:

答案 0 :(得分:0)

这取决于您的tomcat安装。 System.getProperty()将从系统属性/环境变量返回值。如果您的tomcat安装已设置CATALINA_HOME,那么您可以使用它。看看这个Tomcat installation

如果您在服务器上尝试此操作,请访问此Getting tomcat's installation directory using java

答案 1 :(得分:0)

我建议你不要使用特定于容器的属性,而是指定你自己的系统属性并用它启动tomcat(或任何其他servlet容器):

-Dconfig.dir=/path/to/config
System.getProperty("config.dir");