ローカルエントリを使用してパラメータを登録し、アーティファクトに固定されないようにする方法が良いかどうかわかりません。レジストリリソースからローカルエントリの内容を読み取る方法
ESB Configでローカルエントリを作成するとすべて動作しますが、プロジェクトレジストリリソースに作成すると正しく読み込めません。私は地元のエントリを読んで、プロパティへの書き込みに以下のコードを使用しています
:
<Property description = "SetPPSUserName" expression = "get-property ('registry', 'conf: /local-entries/PPS_Username.xml')" name = "SetPPSUserName" scope = "default" type = "STRING" />
問題、それはプロパティとして地元のエントリの全体のxmlの内容だけでなく、コンテンツ、例をロードするということです:
SetPPSUserName = "<localEntry key="PPS_Username" xmlns="http://ws.apache.org/ns/synapse"><![CDATA [content test blablab]]></ localEntry>"
正しいは次のようになります。
SetPPSUserName = "content test blablab"
注:私は目にCARをアップロードeサイトでは、プロジェクトレジストリリソースのローカルエントリが管理コンソールのローカルエントリ一覧に表示されません。私は右のそれを得た場合
これは機能しません。コンテンツだけでなくXML全体が返されます。 私は、コンテンツだけを読み込むためにXPATHを使用する必要があると思います。 –
確かに、ちょうど$ ctx:SetPPSUserName // prex:例えば、あなたの質問にはbla bla blaを入れて、それは有効なxml: - Dではありませんが、私の答えはOKです。 –
問題はblalbalbaではなく、コンテンツの代わりに "