如何从文件属性访问MULE_HOME变量?

时间:2017-06-29 14:48:04

标签: mule environment-variables properties-file

我想从文件属性访问MULE_HOME varabile,我已经使用过muleEnv=${MULE_HOME}但它已经工作了。

2 个答案:

答案 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"/>