Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在WSO2 ESB 4.9.0中的类中介中使用属性表达式_Wso2_Wso2esb - Fatal编程技术网

无法在WSO2 ESB 4.9.0中的类中介中使用属性表达式

无法在WSO2 ESB 4.9.0中的类中介中使用属性表达式,wso2,wso2esb,Wso2,Wso2esb,我创建了一个类中介,需要使用密码属性的表达式,因为它已在vault中加密 但是,类mediator()内部的属性似乎不支持表达式。控制台中有一个异常 我们遇到了同样的问题。我们无法在类中介的属性上使用表达式 我决不是一个专家,所以如果有更好的方法,我希望其他人会说出来,但这就是我如何让它工作的 将inSequence上的属性更改为this,实际上只添加scope=“default” 我无法评论表达式为什么不能与类中介器一起工作。上述建议的解决方法是好的。我想知道为什么需要将作用域设置为默认值。

我创建了一个类中介,需要使用密码属性的表达式,因为它已在vault中加密

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


我们遇到了同样的问题。我们无法在类中介的属性上使用表达式

我决不是一个专家,所以如果有更好的方法,我希望其他人会说出来,但这就是我如何让它工作的

将inSequence上的属性更改为this,实际上只添加scope=“default”


我无法评论表达式为什么不能与类中介器一起工作。上述建议的解决方法是好的。我想知道为什么需要将作用域设置为默认值。通常,如果您在in序列中定义了一个属性,那么它应该在消息上下文中可用。所以,Sean Sun可以尝试在类中介代码中检索它吗?非常感谢,这是一个很好的解决方法。是的,我可以在中介代码中检索passwordvault。
<property name="passwordvault"
                   expression="wso2:vault-lookup('proxy.sunb.password')"
                   scope="default"/>
password = (String) synMgtx.getProperty("passwordvault");