如何在Mule配置中创建和使用全局变量?

时间:2014-05-06 21:54:42

标签: variables mule config

我试过wrapper.conf声明一个这样的变量:

wrapper.java.additional.4="-Dmule.env=development"

所以我可以访问任何项目流中的值,如:

<logger message="value = #[mule.env]" level="INFO"/>

但它不起作用,那么如何在config或某些东西声明能够使用autodeploy功能并且仍然具有变量值?

2 个答案:

答案 0 :(得分:4)

怎么样:

<logger message="value = #[server.systemProperties['mule.env']]" level="INFO"/>

相关文档:http://www.mulesoft.org/documentation/display/current/Mule+Expression+Language+Reference#MuleExpressionLanguageReference-ContextObjects

答案 1 :(得分:0)

这应该是一个评论。以下行应该有效。

    <context:property-placeholder location="${mule.env}.properties" />