不能在WSO2 ESB 4.9.0中的类介体中使用属性表达式

时间:2016-07-20 23:13:08

标签: wso2 wso2esb

我创建了一个类中介,需要将表达式用于密码属性,因为它已在保险库中加密,

proxy

但是,类mediator()内部的属性似乎不支持表达式。控制台中有一个例外,

console

1 个答案:

答案 0 :(得分:1)

我们遇到了同样的问题。我们无法在类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");