gpt4 book ai didi

java - catelina.properties 中的 ${catalina.base} 未被 CATALINA_BASE 替换

转载 作者:行者123 更新时间:2023-11-28 22:29:40 25 4
gpt4 key购买 nike

我得到异常 FileNotFoundException,因为 ${catalina.base} 还没有被转换成 CATALINA_BASE 的值

Caused by: java.io.FileNotFoundException: ${catalina.base}/conf/fourf.properties (No such file or directory)

我在 catelina.properties 中添加了一个属性 FOURF_JAVA_CONFIGURATION

FOURF_JAVA_CONFIGURATION=${catalina.base}/conf/fourf.properties

当启动 tomcat 时,它会记录:

Using CATALINA_BASE:   /usr/share/tomcat_appserver
Using CATALINA_HOME: /usr/share/tomcat_appserver
Using CATALINA_TMPDIR: /usr/share/tomcat_appserver/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat_appserver/bin/bootstrap.jar

我原以为 FOURF_JAVA_CONFIGURATION 的值为/usr/share/tomcat_appserver/conf/fourf.properties。为什么不会发生这种情况?

最佳答案

我通过在我的代码中添加以下行使其工作:

configurationPath = configurationPath.replace("${catalina.base}", System.getProperty("catalina.base"));

我设想在那里有一些自动化来替换 ${catalina.base},但显然不是

关于java - catelina.properties 中的 ${catalina.base} 未被 CATALINA_BASE 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25760924/

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