【问题标题】:how to get the path upto webapps folder of tomcat in servlet如何在servlet中获取tomcat的webapps文件夹的路径
【发布时间】:2018-02-12 14:04:53
【问题描述】:

我正在尝试根据环境获取 tomcat webapps 文件夹 我在哪里部署我尝试了下面的代码

String path= ctx.getRealPath("/");
op:C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\myapp

这是放弃应用程序的根目录,我想获取到 webapps 的路径 在“路径”上不使用任何字符串删除

上下文中是否有任何其他方法可以为我提供 tomcat webapps 路径? 任何人都可以帮我做一个吗?

【问题讨论】:

    标签: java spring servlets


    【解决方案1】:

    当 tomcat 启动时,它会注册一个名为 catalina.base 的系统属性,您可以这样做

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

    这将返回(例如)C:\Program Files\Apache Software Foundation\Tomcat 8.0

    然后从那里进行标准安装,您可以通过以下方式访问您的 web 应用程序

    String webApp = String.format("%s/webapps/myapp", tomcatBase);
    

    那么无论你在哪里部署tomcat,路径都会一直有效。

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 2016-09-13
      • 1970-01-01
      • 2012-07-12
      • 2019-08-11
      • 2010-10-08
      • 2010-09-20
      • 1970-01-01
      • 2012-03-25
      相关资源
      最近更新 更多