WSO2 API Manager - 无法访问资源属性

时间:2017-07-24 12:47:22

标签: wso2 wso2-am wso2carbon

我无法访问屏幕截图中属性部分中提到的资源属性test1

我试图通过使用表达式来访问它。 get-property('test1')。我期待这个结果在控制台test1-value。但显示为nullenter image description here

更新

我尝试过以下选项,但这个test1属性没有任何效果。

<property expression="get-property('registry', 'gov:/data/xml/collectionx@test1')" name="test_property2"/>
<property expression="get-property('registry', 'gov:/_system/governance/apimgt/customsequences/in/Seq1.xml@test1')" name="test_property4"/>
<property expression="get-property('gov:/_system/governance/apimgt/customsequences/in/Seq1.xml@test1')" name="test_property6"/>

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

要获取test1的值,请使用以下属性。

<property expression="get-property('registry', 'gov:/apimgt/customsequences/in/Seq1.xml@test1')" name="test_property5"/>

从上面的示例中,资源的位置显示为/_system/governance/apimgt/customsequences/in/Seq1.xml。因此,为了建立它的路径,我们将使用子路径并从头开始离开/_system/governance。路径为gov:/apimgt/customsequences/in/Seq1.xml。现在要访问test1属性,只需将@test1附加到路径即可。