1
私はプロパティファイルから値を取得する必要があり、取得する必要がある値は変数から取得する必要があります。フローからのMuleロードプロパティ値データなしの変数
私の小道具は、今私はいくつかの入力を通じて組織の価値を得ていると私はいくつかの変数に保存することができました
org1 =active
org1_oracle_user = blah
org1_oracle_password = blahblah
org2 =active
org2_oracle_user = blah2
org2_oracle_password = blah2blah2
org3 = Active
org3_oracle_user = blah3
org3_oracle_password = blah3blah3
ファイル。
ここで、データファイルなしのフロー変数を使用してプロパティファイルから値を取得するにはどうすればよいですか。 私は
<set-variable variableName="orgTypeStatus" value="#[dw('p(flowVars.org_name)')]" doc:name="orgTypeStatusVariable" />
しかしdataweaveせずに値を取得する方法を知っていることができないが、以下のようにdataweaveを通じて値を取得する方法を知っています。
私は組織名に基づいて、他の小道具があるように、サンプル例を与える持っていて、プロパティから値を選択する必要がある場合、私は一般的にハードコードそれ
を、流れの中で、あなたが動的に次のことを試すことができますApp.registry.appProps [flowVars.org_name]という表現の実行に失敗しました。 (org.mule.api.expression.ExpressionRuntimeException)。 – Pathfinder
その作業は今!古いコンテキストローダーを使用する代わりにSpring Beanプロパティーローダーを使用するのを忘れました... – Pathfinder