如何获得远程服务器catalina.base路径,就像我们为本地服务器做的那样?
String catalinaBase = System.getProperty("catalina.base");
答案 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");