Nar*_*dra 1 java spring servlets
我正在尝试根据我部署的环境获取 tomcat webapps 文件夹我尝试了以下代码
String path= ctx.getRealPath("/");
op:C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\myapp
Run Code Online (Sandbox Code Playgroud)
这是放弃应用程序的根目录,我想在不使用“路径”上的任何字符串删除的情况下获取 webapps 的路径
上下文中是否还有其他方法可以为我提供 tomcat webapps 路径?谁能帮我一个这个?
当 tomcat 启动时,它会注册一个名为catalina.base您可以执行以下操作的系统属性
String tomcatBase = System.getProperty("catalina.base");
Run Code Online (Sandbox Code Playgroud)
这将返回(对于您的示例) C:\Program Files\Apache Software Foundation\Tomcat 8.0
然后从那里进行标准安装,您可以通过执行
String webApp = String.format("%s/webapps/myapp", tomcatBase);
Run Code Online (Sandbox Code Playgroud)
那么无论你在哪里部署tomcat,该路径将始终有效。
| 归档时间: |
|
| 查看次数: |
4681 次 |
| 最近记录: |