2016-08-12 51 views
1

我有幾套不同的mule-app.properties文件。我的騾子流動使用了財產佔位符,我注意到如果這些財產中的一個不存在,騾會解釋財產佔位符。例如:如果在mule屬性文件中缺少屬性佔位符,則在mule啓動時拋出一個錯誤?

$ {} some.property將得到解釋爲字符串「$ {} some.property」,應該是物業丟失的屬性文件。

如果缺少任何屬性,有沒有辦法在編譯/啓動時導致錯誤?

回答

1

默認情況下,它應該給出編譯錯誤。如果沒有,試試這個:

<context:property-placeholder location="file.properties" ignore-unresolvable="false"/> 

忽視,不可解析=「假」

+0

這似乎正是我要找的,但我會如何將其應用到我的默認屬性文件中的佔位符(mule-app.properties)? –

+0

嘗試添加mule-app.properties作爲屬性佔位符: