在catalina.properties文件中,我设置了如下shared.loader
值,
shared.loader="${APP_HOME}/UI/shared/lib/*.jar"
Tomcat启动正常,并将jar加载到指定的文件夹中,我知道这一点,因为如果我指定的路径不正确,那么应用程序就不会部署。
但当我重新启动Tomcat时,我会收到以下警告
Aug 06, 2018 8:26:32 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/${APP_HOME}/UI/shared/lib], exists: [false], isDirectory: [false], canRead: [false]
使用绝对路径可以解决问题,但我们希望使用APP_HOME环境变量作为其可配置变量。
那么,如何解决这个问题呢?
更新:我也试过在路径周围使用引号("(,但结果是一样的
在${catalina.base}/conf/catalina.properties
中,
你明白了,
common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar"
用更改
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar
根据Apache页面[55620],这似乎是一个错误