我无法访问屏幕截图中属性部分中提到的资源属性test1
。
我试图通过使用表达式来访问它。 get-property('test1')
。我期待这个结果在控制台test1-value
。但显示为null
。
更新
我尝试过以下选项,但这个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"/>
答案 0 :(得分:1)
试试这个。
column_2
参考:http://movingaheadblog.blogspot.com/2015/09/wso2-esb-how-to-read-registry-property.html
答案 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
附加到路径即可。