airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Supun Nakandala <supun.nakand...@gmail.com>
Subject Re: Simple Gateway Developer Guide - Fails
Date Sun, 02 Feb 2014 15:05:51 GMT
On Sun, Feb 2, 2014 at 8:20 PM, Sachith Withana <swsachith@gmail.com> wrote:

> Hi Supun,
>
> Good Observation. The problem is that the descriptors that you are trying
> to add ( through the Simple Gateway Guide) already exists in the registry.
> You have two options to prevent this,
>
> *[learning Airavata perspective : to keep running the tests]*
> 1. Once the descriptors are added once, you don't need to add it again to
> run the same service. So either you can clean the registry ( if you want to
> add the descriptors again) or prevent the test from adding the descriptors
> when the test is run again.
>
> Basically when the descriptors ( which describes the services,host and the
> applications) are already there, you don't need to describe it again.
> Airavata prevents from doing it ( when using the direct descriptor
> submission).
>
> *[Gateway developer perspective]*
> 2.  You can test whether the descriptors are already there when you are
> trying to add the descriptors. AiravataAPI has that capability to check if
> the descriptors exist via using isHostDescriptorExist() type of methods. If
> the descriptor is already there, you won't add that.( it's implemented in
> the Integration-tests: WorkflowTestBase class)
>
> We didn't want to make it too complicated for the developer by adding all
> those conditions. We wanted the guide to look as simple as possible.
>
> I will note that in the guide itself.
>
> Thanks Sachith for your comprehensive explanation.
>
>
> On Sun, Feb 2, 2014 at 2:44 AM, Supun Nakandala <supun.nakandala@gmail.com
> > wrote:
>
>> Hi Devs,
>> I successfully cloned and build Airavata  in my local environment. Also I
>> was able to successfully run 5 minutes and 10 minutes tutorials. But when I
>> try to run the Simple Gateway Developer Guide-[1] I get
>> a DescriptorAlreadyExistsException. The complete stack trace is attached
>> here-[2]. I appreciate your help to fix this issue.
>>
>> Best Regards
>> Supun
>>
>> [1] -
>> https://cwiki.apache.org/confluence/display/AIRAVATA/Simple+Gateway+Developer+Guide
>>
>> [2] - https://gist.github.com/scnakandala/8764304
>>
>
>
>
> --
> Thanks,
> Sachith Withana
>
>


-- 
Thank you
Supun Nakandala
Dept. Computer Science and Engineering
University of Moratuwa

Mime
View raw message