我使用mule 3.3.1 CE。
我有开发环境的log4j_dev.properties。同样,我将它用于其他环境。
我想知道是否有办法根据当前环境通过mule初始化log4j属性
请注意:
与log4j属性类似,我有环境_ *。属性。 我能够按如下方式初始化它
1)在服务器中设置环境变量
$ export ENV=dev
2)mule-config:
<context:property-placeholder location="classpath:environment_${ENV}.properties"/>
答案 0 :(得分:0)
Mule不使用系统属性来解析占位符,而是使用JVM参数。
请将以下行添加到wrapper.conf中:
wrapper.java.additional.<n>=-DENV=dev
它会起作用。