Hi all. Recently I followed this guide[1] for enable api monetizaction in WSO2 APIM 2.1.0 with severals errors.
1. The code with the workflow and the billing engine point out to[2] with version 1.10. This code use this maven dependency [3] with a issue related with the org.wso2.carbon.apimgt.impl_6.1.66.jar inside WSO2 APIM 2.1.0. I found a more updated version in [4] In version 5.0.3 you create apiMgtDAO object with this line: ApiMgtDAO apiMgtDAO = new ApiMgtDAO(); In version 6.1.66 with this another line: ApiMgtDAO apiMgtDAO = ApiMgtDAO.getInstance(); 2. Inside the jaggery api store webapp I found a issue with the module workflow in the function resumeWorkflow. Inside this function it try to call this java method: result = store.resumeWorkflow(workflowReference, status, description); but inside the org.wso2.carbon.apimgt.hostobjects_6.1.66 jar file the method get called with the followings parameters: public static void jsFunction_loadRegistryOfTenant(Context cx, Scriptable thisObj, Object[] args, Function funObj) In any case, inside this file: /site/blocks/workflow/workflow-listener/ajax/workflow-listener.jag I cannot get a response from this invocation: result = mod.resumeWorkflow(workflowReference, status, description); Always = empty so: if (result.error) = false response.status = result.statusCode; // with errors.. Any help or idea? Regards, Jorge. References: [1] https://docs.wso2.com/display/AM210/Enabling+Monetization+of+APIs [2] https://docs.wso2.com/download/attachments/76743427/wso2-am-billing-engine-am-1.10.zip?version=1&modificationDate=1509625739000&api=v2 [3] <dependency> <groupId>org.wso2.carbon.apimgt</groupId> <artifactId>org.wso2.carbon.apimgt.impl</artifactId> <version>5.0.3</version> </dependency> [4] https://github.com/chamilaadhi/wso2-am-billing-engine
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev