2016-08-12 9 views
1

私はmule-app.propertiesファイルのいくつかの異なるセットを持っています。 My Muleのフローはプロパティのプレースホルダを使用していますが、これらのプロパティのいずれかが不足していると、Muleはプロパティのプレースホルダをそのまま解釈します。例えば:Muleプロパティファイルにプロパティプレースホルダがない場合、Mule起動時にエラーを投げますか?

$ {} some.propertyは、文字列として解釈されます "$ {} some.property"は、そのプロパティは、プロパティファイルに欠落している必要があります。

プロパティが不足している場合、コンパイル/スタートアップでエラーが発生する方法はありますか?

答えて

1

デフォルトでは、コンパイルエラーが発生します。ない場合は、この方法を試してください。

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

を無視し、解決不能=「false」を

+0

これは私が探しているものをのようですが、どのように私は私のデフォルトのプロパティファイルにそれを適用すると、プレースホルダ(mule-app.properties)? –

+0

mule-app.propertiesをproperty-placeholderとして追加してみてください:

関連する問題