我正在尝试将属性文件中的会话变量+值引用到Web服务使用者等全局元素属性中。
我不断收到我认为我的代码不正确的错误,你们正确的方法是什么?
我正在使用Mule 3
会话变量
名称:lookupid 值:abc
。属性文件
abc.application.opp.soap.serviceLibrary
用于引用Web服务使用者Service字段或类似元素属性字段中的变量和属性的代码
#[p(sessionVars.lookupid ++'.application.opp.soap.serviceLibrary')]
元素属性字段中的预期结果
abc.application.opp.soap.serviceLibrary
当前结果
错误,由于我尝试引用的代码不正确而无法启动
答案 0 :(得分:0)
要引用从属性读取的值,请使用p()运算符。
例:
p('abc.application.opp.soap.serviceLibrary')
请参见https://docs.mulesoft.com/mule-runtime/3.9/dataweave-reference-documentation#accessing-properties上的文档
请注意,属性文件需要像在Mule 3中一样进行配置。