Hi Rukshan, thanks for answer.
I tried before with that repo and it worked fine with maven dependency:
<dependency>
<groupId>org.wso2.carbon.apimgt</groupId>
<artifactId>org.wso2.carbon.apimgt.impl</artifactId>
<version>6.0.4</version>
</dependency>
Still, remain problem 2 with the jaggery files:
In jaggery I see this call:
result = store.resumeWorkflow(workflowReference, status, description);
but in org.wso2.carbon.apimgt.hostobjects jar I have this method:
public static NativeObject jsFunction_resumeWorkflow(Context cx,
Scriptable thisObj, Object[] args, Function funObj)
throws ScriptException, WorkflowException
Another question, my scenario work when the user exists inside the billing
DB, but when the user does not exist I get redirected to the billing
system, I can register my user and I get redirected again to the apim
store, but I don“t see the completed method called asynchronous
Regards,
Jorge
2017-11-13 22:08 GMT-05:00 Rukshan Premathunga <[email protected]>:
> Hi Jorge,
>
> Did you able to check with branch [1] and AM 2.1.0? Or you experience this
> issue when you did so? Initially branch [1] released after tested with AM
> 2.0.0. If you faced any issues with AM 2.1.0, can you please attached the
> logs? Will check this further for AM 2.1.0.
>
> [1] https://github.com/chamilaadhi/wso2-am-billing-engine/tree/am-2.0
>
> Thanks and Regards
>
> On Tue, Nov 14, 2017 at 1:00 AM, Jorge <[email protected]> wrote:
>
>> 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=150
>> 9625739000&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
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Rukshan Chathuranga.
> Software Engineer.
> WSO2, Inc.
> +94711822074
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev