在catalina.properties文件中,我将shared.loader
的值设置如下,
shared.loader="${APP_HOME}/UI/shared/lib/*.jar"
Tomcat可以正常启动并将罐子也加载到指定的文件夹中,我知道,因为如果我指定了错误的路径,则不会部署应用程序。
但是当我重新启动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环境变量作为其可配置的。
那么,如何解决此问题?
更新: 我也尝试在路径周围使用双引号(“),但结果相同。
答案 0 :(得分:0)
在${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
,这似乎是一个错误