如何修复WSO2 EI(v6.4.0)中的“未定义jsonPath”错误

时间:2019-05-30 12:01:26

标签: javascript json wso2 jsonpath wso2ei

我的项目中有一些.js文件,这些文件是在WSO2 EI v6.4.0中开发的,我想在template.js文件中的函数中使用jsonPath,但在控制台中收到错误消息jsonPath is not defined.如何将jsonPath库导入WSO2 v6.4.0?

  • 我已经将json-path-2.4.0.jar文件添加到wso2home / lib和wso2home / dropins文件中。
  • 我已经将groovy-all-2.4.4添加到wso2home / lib和wso2home / dropins文件中。
  • 我尝试将import groovy.json.*import groovy.json.JsonSlurperimport com.jayway.jsonpath库导入.js文件中,但是没有用。
function denemeJsonPath(){
    var newPayload = {"store":{"book":[{"searchTerm":"AA","country":"BB","language":"CC"},{"searchTerm":"DD","country":"EE","language":"FF"},{"searchTerm":"GG","country":"HH","language":"ZZ"}]}};
    var response = jsonPath(newPayload , "$..book[2]").toJSONString();
    print ("responseeeeeeeeeeeeeeeeeeeeeeeeeee:"+response);
}

它在控制台上显示以下错误:

org.mozilla.javascript.EcmaError: ReferenceError: "jsonPath" is not defined.

我希望在WSO2 v6.4.0的序列和模板文件中使用jsonPath函数

0 个答案:

没有答案