gpt4 book ai didi

java - 从 Java Web 服务中获取 CATALINA_BASE 属性

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:48:42 25 4
gpt4 key购买 nike

亲爱的开发人员,

我正在努力改进我的 Java Web 服务,并且我正在尝试使用一种更精细的方式来获取 Java Web 服务中属性文件的目录路径。

为了使我的 Java Web 应用程序更容易部署在 Apache Tomcat 服务器上,我将以下行添加到 web.xml 文件中:

<env-entry>
<env-entry-name>loggerPropertyFile</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/Some/Long/Directory/File/Path/Which/May/Change/conf/LoggerInfo.properties</env-entry-value>
</env-entry>

如上面的 xml 代码所示,我在本地文件系统的某个位置放置了一个 Properties 文件,我希望我的 Web 服务根据该配置初始化其记录器类。正如您所知,每次我将 Web 服务部署到另一台服务器时,此路径都会发生变化。因此,我发现我可以使用 $CATALINA_BASE 属性,以使环境入口路径更小。如何从我的 Java Web 服务代码中检索 CATALINA_BASE 值(在 Linux 上如何完成以及在 Windows 上如何完成)?

谢谢。

最佳答案

尝试 System.getProperty("catalina.base");

关于java - 从 Java Web 服务中获取 CATALINA_BASE 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17680507/

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