无法在 WSO2 ESB 4.9.0 的 class 中介中使用 属性 表达式
Cannot use property expression in class mediator in WSO2 ESB 4.9.0
我创建了一个 class 中介器,需要使用表达式作为密码 属性 因为它已在保险库中加密,
不过属性里面的classmediator()好像不支持表达式。控制台出现异常,
我们 运行 遇到了同样的问题。我们无法在 属性 上为 class Mediator 使用表达式。
我绝不是专家,所以如果有更好的方法,希望其他人会说出来,但这就是我的工作方式。
将 inSequence 上的 属性 更改为此,实际上只添加 scope="default"
<property name="passwordvault"
expression="wso2:vault-lookup('proxy.sunb.password')"
scope="default"/>
然后,一旦你设置好,你就可以在 nz.govt.mpi.NtlmAuthorisation2 中检索它,像这样检索值
password = (String) synMgtx.getProperty("passwordvault");
我创建了一个 class 中介器,需要使用表达式作为密码 属性 因为它已在保险库中加密,
不过属性里面的classmediator()好像不支持表达式。控制台出现异常,
我们 运行 遇到了同样的问题。我们无法在 属性 上为 class Mediator 使用表达式。
我绝不是专家,所以如果有更好的方法,希望其他人会说出来,但这就是我的工作方式。
将 inSequence 上的 属性 更改为此,实际上只添加 scope="default"
<property name="passwordvault"
expression="wso2:vault-lookup('proxy.sunb.password')"
scope="default"/>
然后,一旦你设置好,你就可以在 nz.govt.mpi.NtlmAuthorisation2 中检索它,像这样检索值
password = (String) synMgtx.getProperty("passwordvault");