Pey*_*oel 6 xml unix tomcat properties environment-variables
我正在尝试配置我的 tomcat server.xml,我需要将值设置为环境变量中的值。我似乎无法找到解决方法。
我知道如何使用存储在属性文件中的值,但我无法设置变量以在属性文件中使用我的环境变量。有解决办法吗?我尝试了以下
1 -
.xml file
<Resource
user="${VAR}"
.../>
2 -
<Resource
user="${env.VAR}"
.../>
3 -
.properties file
myVar=${VAR} and then
<Resource
user="${myVar}"
.../>
Run Code Online (Sandbox Code Playgroud)
在我的 setenv.sh 文件中
export JAVA_OPTS="$JAVA_OPTS -Dmyvar=${VAR}"
Run Code Online (Sandbox Code Playgroud)
现在我可以在属性文件中使用 myvar,或者更好地直接在 xml 文件中使用 myvar,因为该变量现在可在 tomcat 上下文中使用
<Resource
user="${myvar}"
.../>
Run Code Online (Sandbox Code Playgroud)