gpt4 book ai didi

java - 如何获取servlet中tomcat的webapps文件夹的路径

转载 作者:行者123 更新时间:2023-12-01 19:58:16 25 4
gpt4 key购买 nike

i am trying to get the tomcat webapps folder based on environment where i deployed i tried the bellow code

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

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

上下文中还有其他方法可以为我提供 tomcat webapps 路径吗? 任何人都可以帮我解决这个问题吗?

最佳答案

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

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

这将返回(对于您的示例)C:\Program Files\Apache Software Foundation\Tomcat 8.0

然后从那里进行标准安装,您可以通过执行以下操作来访问您的网络应用程序

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

那么无论你将tomcat部署在哪里,该路径都将始终有效。

关于java - 如何获取servlet中tomcat的webapps文件夹的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48748318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com