Mule空属性值

Mule空属性值,mule,Mule,Mule 3.4.1在向流量变量分配空值时发出警告 WARN setProperty(key, value) called with null value; removing key: _enricher.text; please report the following stack trace to dev@mule.codehaus.org java.lang.Throwable at org.mule.DefaultMuleMessage.setProperty(DefaultMu

Mule 3.4.1在向流量变量分配空值时发出警告

WARN setProperty(key, value) called with null value; removing key: _enricher.text;     please report the following stack trace to dev@mule.codehaus.org
java.lang.Throwable
at org.mule.DefaultMuleMessage.setProperty(DefaultMuleMessage.java:457)
...etc.
然而,有时需要空值。除了和特定的伐木工人胡闹,还有什么办法可以避免这种情况吗?例如,在下列情况下,描述性文本可能为空。如果可以避免的话,我不想把空字符串到处传

<enricher>
    <flow-ref name="myFlow"/>
    <enrich target="#[variable:status]" source="#[message.payload.STATUS]"/>
    <enrich target="#[variable:descriptiveText]" source="#[message.payload.?TEXT]"/>
</enricher>  


org.mule.DefaultMuleMessage
的log4j级别设置为
错误

是。我希望避免更改记录器值。根据你的回答,我认为这是不可能的?对。在发布我的答案之前,我检查了源代码是否显示了禁用此空检查的方法,但答案是否。您可以自己查看: