0
我已經定義一個全局函數如下MEL表達的問題
<configuration doc:name="Configuration">
<expression-language autoResolveVariables="true">
<import class="java.text.SimpleDateFormat" />
<global-functions>
def convertDate(shiftDate){
dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return dateFormat.format(shiftDate);
}
</global-functions>
</expression-language>
</configuration>
但通過記錄儀沒有打電話時似乎發生
<logger message="Convert Date #[convertDate(xpath://address/@timestamp)]" level="DEBUG" doc:name="Logger"/>
XPath表達式的XPath://地址/ @時間戳產量2014 -10-29T15:23:07
但記錄我看到之前
XPath的分支:/地址/ @ TI mestamp是:[email protected] [屬性:名稱時間戳值 「2014-10-29T15:23:07」]
的錯誤消息是如下
org.mule.api.expression.InvalidExpressionException: [Error: unexpected end of statement]
[Near : {... convertDate(xpath://address/@payloadID) ....}]
我是什麼在這裏做錯了嗎?非常感謝。
一如既往的幫助表示感謝。 – hpandalai 2014-11-05 17:50:12