我想从文件属性访问MULE_HOME varabile,我已经使用过muleEnv=${MULE_HOME}
但它已经工作了。
答案 0 :(得分:1)
可以使用MEL表达式访问Mule Home: - 流程中的#[mule.home]
您可以将此表达式放在属性文件中,如下所示: -
muleEnv=#[mule.home]
并且可以在流程中访问: -
<logger level="INFO" message="## Mule home: ${muleEnv}" doc:name="Logger"/>
简单易行:)
答案 1 :(得分:0)
你对服务器的意思是什么?您指的是Mule Runtime或运行Mule Runtime的计算机吗?
您可以尝试使用-M-Dmule.home.dir =%MULE_HOME%初始化您的mule运行时。
在这种情况下,运行时将包含MULE_HOME目录,您应该可以使用$ {mule.home.dir}
这根本不是必需的,当初始化mule运行时,你应该有一个属性mule.home,其值为MULE_HOME变量,尝试为$ {mule.home}或$ {更改$ {MULE_HOME} mule.base}
这对我有用:
test.properties - &gt; test.var.home = $ {mule.home}
在我的流程中:
<logger message="${test.var.home}" level="INFO" doc:name="Logger"/>