1
私はクラスメディエーターを作成し、それがボールト内で暗号化されているため、パスワードのプロパティに式を使用する必要があり、WSO2 ESBにクラスメディエーターでプロパティ式を使用することはできません4.9.0
しかし、財産クラスメディエーター()の内部は表現をサポートしていないようです。私たちは、同じ問題に遭遇したコンソールで例外、
私はクラスメディエーターを作成し、それがボールト内で暗号化されているため、パスワードのプロパティに式を使用する必要があり、WSO2 ESBにクラスメディエーターでプロパティ式を使用することはできません4.9.0
しかし、財産クラスメディエーター()の内部は表現をサポートしていないようです。私たちは、同じ問題に遭遇したコンソールで例外、
があります。 Mediatorクラスのプロパティで式を使用できませんでした。
私は決して専門家ではありませんので、より良い方法があれば、他の誰かが話してくれることを期待していますが、これが私の仕事の仕組みです。
変更これまでごinSequenceのプロパティは、実際にはスコープ=あなたはこのような値を取得nz.govt.mpi.NtlmAuthorisation2の内側にそれを取得できるように設定したら、次に「デフォルト」
<property name="passwordvault"
expression="wso2:vault-lookup('proxy.sunb.password')"
scope="default"/>
を追加します
password = (String) synMgtx.getProperty("passwordvault");
なぜ表現がクラスメディエータで機能しないのかについてはコメントできません。上で提案した回避策は問題ありません。なぜあなたはデフォルトとしてスコープを設定する必要があるのだろうかと思います。通常、inの順番でプロパティを定義すると、そのプロパティはメッセージコンテキストで使用できるようになります。したがって、Sean Sunはクラスのメディエータコードで取得するだけです。 –
ありがとう、良い回避策です。はい、メディエータコードでpasswordvaultを取得できます。 –