我正在尝试根据环境获取tomcat webapps文件夹 我部署的地方我尝试了下面的代码
String path= ctx.getRealPath("/");
op:C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\myapp
这是我想要获取webapps路径的应用程序的根目录 没有在“路径”上使用任何字符串删除
上下文中有没有其他方法可以为我提供tomcat webapps路径? 有人可以帮我一个吗?
答案 0 :(得分:1)
当tomcat启动时,它会注册一个名为catalina.base
的系统属性,你可以这样做
String tomcatBase = System.getProperty("catalina.base");
这将返回(例如)C:\Program Files\Apache Software Foundation\Tomcat 8.0
然后从那里进行标准安装,您可以通过
进入您的webappString webApp = String.format("%s/webapps/myapp", tomcatBase);
然后,无论您在何处部署tomcat,路径都将始终有效。