2017-07-20 42 views
0

我想從屬性中動態獲取值,所以我實現了一個poc。在該poc中,我已經在mule表達式組件中聲明瞭一個具有值的對象。之後,我從屬性文件中獲取值鍵。它在測試應用程序時顯示異常。Mule Expression組件無法從屬性文件中獲取值

Exception MSG: Root Exception stack trace: unresolvable property or identifier: $ 

EX-1:

flowVars.deptCode=21432143; 
property3=${flowVars.deptCode}; 

EX-2:

property3=${21432143}; 

在上述兩個例子中的前2一直很好和前1發生故障。

請讓我知道,如果任何人有清晰的。

感謝, 普利文

回答

0

騾子是利用其可以保持在一個單獨的屬性文件,然後檢索到的彈性特性/通過$ {propertyName的}應用程序中使用。

屬性佔位符用於定義您保留這些屬性的位置。

由於屬性並不知道你的Mule應用程序中的所有變量或屬性,所以不可能存在1。

另一個問題是這些文件將在應用程序啓動時加載。 如果您更改屬性的值,則需要重新啓動應用程序,因此您的方法不起作用。

在這裏的文檔更多信息: https://docs.mulesoft.com/mule-user-guide/v/3.8/configuring-properties

+0

謝謝JoostD。 – user2018020

+0

歡迎您,如果回答了您的問題,請標記爲已回答。 – JoostD