如何在.properties或xml文件中使用环境变量

时间:2018-01-25 10:34:09

标签: 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}"
.../> 

1 个答案:

答案 0 :(得分:2)

在我的setenv.sh文件中

export JAVA_OPTS="$JAVA_OPTS -Dmyvar=${VAR}"

现在我可以在属性文件中使用myvar,或者更好,直接在xml文件中使用myvar,因为变量现在可用于tomcat上下文

<Resource
user="${myvar}"
.../>