0

mule 3.3.1 CE を使用しています。

開発環境用の log4j_dev.properties があります。同様に、私は他の環境用に持っています。

ミュール経由で現在の環境に基づいてlog4jプロパティを初期化する方法があるのだろうか

ご注意ください:


log4j プロパティと同様に、environment_*.properties があります。以下のように初期化できました

1) サーバーに環境変数を設定する

   $ export ENV=dev

2) ミュール構成:

<context:property-placeholder location="classpath:environment_${ENV}.properties"/>
4

1 に答える 1

0

Mule はシステム プロパティを使用してプレースホルダを解決しませんが、JVM 引数を使用します。

次の行を wrapper.conf に追加してください。

wrapper.java.additional.<n>=-DENV=dev

そしてそれはトリックを行います。

于 2013-06-27T04:29:43.983 に答える