2014-07-01 9 views
1

Mule 3.4.1 выдает предупреждение, когда нулевому значению присваивается переменная потока.MUL null значения свойства

WARN setProperty(key, value) called with null value; removing key: _enricher.text;  please report the following stack trace to [email protected] 
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> 

ответ

2

Set LOG4J для org.mule.DefaultMuleMessage к ERROR.

+0

Да. Я надеялся избежать изменения значений регистратора. Я полагаю, что из вашего ответа это невозможно? – Tad

+0

Правильно. Прежде чем отправлять свой ответ, я проверил, был ли в исходном коде какой-либо способ отключить эту проверку нулевого кода, но ответ отрицательный. Вы можете сами убедиться: https://github.com/mulesoft/mule/blob/mule-3.4.0/core/src/main/java/org/mule/DefaultMuleMessage.java#L457 –

Смежные вопросы