You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by DImuthu Upeksha <di...@gmail.com> on 2015/04/19 17:50:28 UTC

Error at launching an Expetiment

Hi all,

I'm working on running a simple echo experiment on localhost using Airavata
API. Here are the steps I followed.

1. I registered echo application by running
https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java

2. Ran following code to create and launch an experiment

String appId = "Echo_e82aa96b-66ea-4f31-97e7-1182a32e55d2";

List<InputDataObjectType> exInputs = new ArrayList<InputDataObjectType>();
InputDataObjectType input = new InputDataObjectType();
input.setName("Input_to_Echo");
input.setType(DataType.STRING);
input.setValue("Echoed_Output=Hello World");
exInputs.add(input);

List<OutputDataObjectType> exOut = new ArrayList<OutputDataObjectType>();
OutputDataObjectType output = new OutputDataObjectType();
output.setName("Echoed_Output");
output.setType(DataType.STRING);
output.setValue("");
exOut.add(output);

Experiment simpleExperiment =
ExperimentModelUtil.createSimpleExperiment("default", "admin",
"echoExperiment", "Echo Exp", appId, exInputs);
simpleExperiment.setExperimentOutputs(exOut);

Map<String,String> computeResources =
getClient().getAvailableAppInterfaceComputeResources(appId);
String id = computeResources.keySet().iterator().next();
String resourceName = computeResources.get(id);
System.out.println(computeResources.size());
System.out.println(id);
System.out.println(resourceName);
ComputationalResourceScheduling scheduling =
ExperimentModelUtil.createComputationResourceScheduling(id, 1, 1, 1,
"normal", 30, 0, 1, "sds128");
UserConfigurationData userConfigurationData = new UserConfigurationData();
userConfigurationData.setAiravataAutoSchedule(false);
userConfigurationData.setOverrideManualScheduledParams(false);
userConfigurationData.setComputationalResourceScheduling(scheduling);
simpleExperiment.setUserConfigurationData(userConfigurationData);

String exp = getClient().createExperiment(simpleExperiment);
getClient().launchExperiment(exp,"sample");

-------------------------------------------------------
Once I run above code I got following exception from Airavata Server. What
could be the reason for that?

[INFO] Publishing status to rabbitmq...

[INFO] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Created new
experiment with experiment name echoExperiment

[INFO] Validation of
org.apache.airavata.orchestrator.core.validator.impl.SimpleAppDataValidator
is SUCCESSFUL

[INFO] Validation of
org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
is SUCCESSFUL

[INFO] Publishing status to rabbitmq...

[INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).

[INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).

org.apache.airavata.orchestrator.core.exception.OrchestratorException:
There is no active GFac instance to route the request

at
org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:91)

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

[ERROR] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Error
while launching task

org.apache.airavata.orchestrator.core.exception.OrchestratorException:
Error launching the job

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.NullPointerException

at
org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)

... 6 more

[ERROR] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Error
while updating task status, hence updated experiment status to
ExperimentStatus(experimentState:FAILED, timeOfStateChange:1429457204498)

org.apache.thrift.TException:
org.apache.airavata.orchestrator.core.exception.OrchestratorException:
Error launching the job

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by:
org.apache.airavata.orchestrator.core.exception.OrchestratorException:
Error launching the job

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)

... 5 more

Caused by: java.lang.NullPointerException

at
org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)

... 6 more

org.apache.thrift.TException: org.apache.thrift.TException:
org.apache.airavata.orchestrator.core.exception.OrchestratorException:
Error launching the job

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:703)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

Caused by: org.apache.thrift.TException:
org.apache.airavata.orchestrator.core.exception.OrchestratorException:
Error launching the job

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)

... 4 more

Caused by:
org.apache.airavata.orchestrator.core.exception.OrchestratorException:
Error launching the job

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)

at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)

... 5 more

Caused by: java.lang.NullPointerException

at
org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)

at
org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)

... 6 more


Thanks

Dimuthu
-- 
Regards

W.Dimuthu Upeksha
Undergraduate
Department of Computer Science And Engineering

University of Moratuwa, Sri Lanka

Re: Error at launching an Expetiment

Posted by DImuthu Upeksha <di...@gmail.com>.
I restarted Airavata server and did above steps again. Then experiment
launched successfully.

On Sun, Apr 19, 2015 at 10:14 PM, Supun Nakandala <supun.nakandala@gmail.com
> wrote:

> If GFac server was properly started you should get something like this in
> the airavata server log
>
> .
> .
> .
> [INFO] Registering listener:
> org.apache.airavata.gfac.core.monitor.GfacInternalStatusUpdator
> [INFO] Starting Gfac Server on Port 8950
> [INFO] Listening to Gfac Clients ....
> [ERROR] The Credential Store Server did not start!!!
>
>
> On Sun, Apr 19, 2015 at 9:59 PM, DImuthu Upeksha <
> dimuthu.upeksha2@gmail.com> wrote:
>
>> Hi Supun,
>>
>> Yes I changed it before I execute that class.
>>
>>
>> sampleScriptDir="/Users/dimuthuupeksha/Documents/Academic/gsoc2105/airavata/airavata/modules/distribution/server/src/main/resources/samples/scripts";
>>
>> Error mentions that "There is no active GFac instance to route the
>> request". Is there anything to do with Gfac instances before launching
>> an experiment?
>>
>>
>> On Sun, Apr 19, 2015 at 9:50 PM, Supun Nakandala <
>> supun.nakandala@gmail.com> wrote:
>>
>>> Hi Upeksha,
>>>
>>> Are you using the absolute path of the directory where the script files
>>> are located. If not can you try changing the path location to absolute path
>>> at
>>> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java#L69
>>>
>>> On Sun, Apr 19, 2015 at 9:20 PM, DImuthu Upeksha <
>>> dimuthu.upeksha2@gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I'm working on running a simple echo experiment on localhost using
>>>> Airavata API. Here are the steps I followed.
>>>>
>>>> 1. I registered echo application by running
>>>> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java
>>>>
>>>> 2. Ran following code to create and launch an experiment
>>>>
>>>> String appId = "Echo_e82aa96b-66ea-4f31-97e7-1182a32e55d2";
>>>>
>>>> List<InputDataObjectType> exInputs = new
>>>> ArrayList<InputDataObjectType>();
>>>> InputDataObjectType input = new InputDataObjectType();
>>>> input.setName("Input_to_Echo");
>>>> input.setType(DataType.STRING);
>>>> input.setValue("Echoed_Output=Hello World");
>>>> exInputs.add(input);
>>>>
>>>> List<OutputDataObjectType> exOut = new
>>>> ArrayList<OutputDataObjectType>();
>>>> OutputDataObjectType output = new OutputDataObjectType();
>>>> output.setName("Echoed_Output");
>>>> output.setType(DataType.STRING);
>>>> output.setValue("");
>>>> exOut.add(output);
>>>>
>>>> Experiment simpleExperiment =
>>>> ExperimentModelUtil.createSimpleExperiment("default", "admin",
>>>> "echoExperiment", "Echo Exp", appId, exInputs);
>>>> simpleExperiment.setExperimentOutputs(exOut);
>>>>
>>>> Map<String,String> computeResources =
>>>> getClient().getAvailableAppInterfaceComputeResources(appId);
>>>> String id = computeResources.keySet().iterator().next();
>>>> String resourceName = computeResources.get(id);
>>>> System.out.println(computeResources.size());
>>>> System.out.println(id);
>>>> System.out.println(resourceName);
>>>> ComputationalResourceScheduling scheduling =
>>>> ExperimentModelUtil.createComputationResourceScheduling(id, 1, 1, 1,
>>>> "normal", 30, 0, 1, "sds128");
>>>> UserConfigurationData userConfigurationData = new
>>>> UserConfigurationData();
>>>> userConfigurationData.setAiravataAutoSchedule(false);
>>>> userConfigurationData.setOverrideManualScheduledParams(false);
>>>> userConfigurationData.setComputationalResourceScheduling(scheduling);
>>>> simpleExperiment.setUserConfigurationData(userConfigurationData);
>>>>
>>>> String exp = getClient().createExperiment(simpleExperiment);
>>>> getClient().launchExperiment(exp,"sample");
>>>>
>>>> -------------------------------------------------------
>>>> Once I run above code I got following exception from Airavata Server.
>>>> What could be the reason for that?
>>>>
>>>> [INFO] Publishing status to rabbitmq...
>>>>
>>>> [INFO] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Created
>>>> new experiment with experiment name echoExperiment
>>>>
>>>> [INFO] Validation of
>>>> org.apache.airavata.orchestrator.core.validator.impl.SimpleAppDataValidator
>>>> is SUCCESSFUL
>>>>
>>>> [INFO] Validation of
>>>> org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
>>>> is SUCCESSFUL
>>>>
>>>> [INFO] Publishing status to rabbitmq...
>>>>
>>>> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
>>>> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
>>>> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>>>>
>>>> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
>>>> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
>>>> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>>>>
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> There is no active GFac instance to route the request
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:91)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>
>>>> at java.lang.Thread.run(Thread.java:722)
>>>>
>>>> [ERROR] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Error
>>>> while launching task
>>>>
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> Error launching the job
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>
>>>> at java.lang.Thread.run(Thread.java:722)
>>>>
>>>> Caused by: java.lang.NullPointerException
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>>
>>>> ... 6 more
>>>>
>>>> [ERROR] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Error
>>>> while updating task status, hence updated experiment status to
>>>> ExperimentStatus(experimentState:FAILED, timeOfStateChange:1429457204498)
>>>>
>>>> org.apache.thrift.TException:
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> Error launching the job
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>
>>>> at java.lang.Thread.run(Thread.java:722)
>>>>
>>>> Caused by:
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> Error launching the job
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>>
>>>> ... 5 more
>>>>
>>>> Caused by: java.lang.NullPointerException
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>>
>>>> ... 6 more
>>>>
>>>> org.apache.thrift.TException: org.apache.thrift.TException:
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> Error launching the job
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:703)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>
>>>> at java.lang.Thread.run(Thread.java:722)
>>>>
>>>> Caused by: org.apache.thrift.TException:
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> Error launching the job
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>>
>>>> ... 4 more
>>>>
>>>> Caused by:
>>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>>> Error launching the job
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>>
>>>> ... 5 more
>>>>
>>>> Caused by: java.lang.NullPointerException
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>>>
>>>> at
>>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>>
>>>> ... 6 more
>>>>
>>>>
>>>> Thanks
>>>>
>>>> Dimuthu
>>>> --
>>>> Regards
>>>>
>>>> W.Dimuthu Upeksha
>>>> Undergraduate
>>>> Department of Computer Science And Engineering
>>>>
>>>> University of Moratuwa, Sri Lanka
>>>>
>>>
>>>
>>>
>>> --
>>> Thank you
>>> Supun Nakandala
>>> Dept. Computer Science and Engineering
>>> University of Moratuwa
>>>
>>
>>
>>
>> --
>> Regards
>>
>> W.Dimuthu Upeksha
>> Undergraduate
>> Department of Computer Science And Engineering
>>
>> University of Moratuwa, Sri Lanka
>>
>
>
>
> --
> Thank you
> Supun Nakandala
> Dept. Computer Science and Engineering
> University of Moratuwa
>



-- 
Regards

W.Dimuthu Upeksha
Undergraduate
Department of Computer Science And Engineering

University of Moratuwa, Sri Lanka

Re: Error at launching an Expetiment

Posted by Supun Nakandala <su...@gmail.com>.
If GFac server was properly started you should get something like this in
the airavata server log

.
.
.
[INFO] Registering listener:
org.apache.airavata.gfac.core.monitor.GfacInternalStatusUpdator
[INFO] Starting Gfac Server on Port 8950
[INFO] Listening to Gfac Clients ....
[ERROR] The Credential Store Server did not start!!!


On Sun, Apr 19, 2015 at 9:59 PM, DImuthu Upeksha <dimuthu.upeksha2@gmail.com
> wrote:

> Hi Supun,
>
> Yes I changed it before I execute that class.
>
>
> sampleScriptDir="/Users/dimuthuupeksha/Documents/Academic/gsoc2105/airavata/airavata/modules/distribution/server/src/main/resources/samples/scripts";
>
> Error mentions that "There is no active GFac instance to route the request".
> Is there anything to do with Gfac instances before launching an experiment?
>
>
> On Sun, Apr 19, 2015 at 9:50 PM, Supun Nakandala <
> supun.nakandala@gmail.com> wrote:
>
>> Hi Upeksha,
>>
>> Are you using the absolute path of the directory where the script files
>> are located. If not can you try changing the path location to absolute path
>> at
>> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java#L69
>>
>> On Sun, Apr 19, 2015 at 9:20 PM, DImuthu Upeksha <
>> dimuthu.upeksha2@gmail.com> wrote:
>>
>>> Hi all,
>>>
>>> I'm working on running a simple echo experiment on localhost using
>>> Airavata API. Here are the steps I followed.
>>>
>>> 1. I registered echo application by running
>>> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java
>>>
>>> 2. Ran following code to create and launch an experiment
>>>
>>> String appId = "Echo_e82aa96b-66ea-4f31-97e7-1182a32e55d2";
>>>
>>> List<InputDataObjectType> exInputs = new
>>> ArrayList<InputDataObjectType>();
>>> InputDataObjectType input = new InputDataObjectType();
>>> input.setName("Input_to_Echo");
>>> input.setType(DataType.STRING);
>>> input.setValue("Echoed_Output=Hello World");
>>> exInputs.add(input);
>>>
>>> List<OutputDataObjectType> exOut = new ArrayList<OutputDataObjectType>();
>>> OutputDataObjectType output = new OutputDataObjectType();
>>> output.setName("Echoed_Output");
>>> output.setType(DataType.STRING);
>>> output.setValue("");
>>> exOut.add(output);
>>>
>>> Experiment simpleExperiment =
>>> ExperimentModelUtil.createSimpleExperiment("default", "admin",
>>> "echoExperiment", "Echo Exp", appId, exInputs);
>>> simpleExperiment.setExperimentOutputs(exOut);
>>>
>>> Map<String,String> computeResources =
>>> getClient().getAvailableAppInterfaceComputeResources(appId);
>>> String id = computeResources.keySet().iterator().next();
>>> String resourceName = computeResources.get(id);
>>> System.out.println(computeResources.size());
>>> System.out.println(id);
>>> System.out.println(resourceName);
>>> ComputationalResourceScheduling scheduling =
>>> ExperimentModelUtil.createComputationResourceScheduling(id, 1, 1, 1,
>>> "normal", 30, 0, 1, "sds128");
>>> UserConfigurationData userConfigurationData = new
>>> UserConfigurationData();
>>> userConfigurationData.setAiravataAutoSchedule(false);
>>> userConfigurationData.setOverrideManualScheduledParams(false);
>>> userConfigurationData.setComputationalResourceScheduling(scheduling);
>>> simpleExperiment.setUserConfigurationData(userConfigurationData);
>>>
>>> String exp = getClient().createExperiment(simpleExperiment);
>>> getClient().launchExperiment(exp,"sample");
>>>
>>> -------------------------------------------------------
>>> Once I run above code I got following exception from Airavata Server.
>>> What could be the reason for that?
>>>
>>> [INFO] Publishing status to rabbitmq...
>>>
>>> [INFO] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Created
>>> new experiment with experiment name echoExperiment
>>>
>>> [INFO] Validation of
>>> org.apache.airavata.orchestrator.core.validator.impl.SimpleAppDataValidator
>>> is SUCCESSFUL
>>>
>>> [INFO] Validation of
>>> org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
>>> is SUCCESSFUL
>>>
>>> [INFO] Publishing status to rabbitmq...
>>>
>>> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
>>> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
>>> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>>>
>>> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
>>> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
>>> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>>>
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> There is no active GFac instance to route the request
>>>
>>> at
>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:91)
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>
>>> at java.lang.Thread.run(Thread.java:722)
>>>
>>> [ERROR] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Error
>>> while launching task
>>>
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> Error launching the job
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>
>>> at java.lang.Thread.run(Thread.java:722)
>>>
>>> Caused by: java.lang.NullPointerException
>>>
>>> at
>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>
>>> ... 6 more
>>>
>>> [ERROR] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Error
>>> while updating task status, hence updated experiment status to
>>> ExperimentStatus(experimentState:FAILED, timeOfStateChange:1429457204498)
>>>
>>> org.apache.thrift.TException:
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> Error launching the job
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>
>>> at java.lang.Thread.run(Thread.java:722)
>>>
>>> Caused by:
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> Error launching the job
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>
>>> ... 5 more
>>>
>>> Caused by: java.lang.NullPointerException
>>>
>>> at
>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>
>>> ... 6 more
>>>
>>> org.apache.thrift.TException: org.apache.thrift.TException:
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> Error launching the job
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:703)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>
>>> at java.lang.Thread.run(Thread.java:722)
>>>
>>> Caused by: org.apache.thrift.TException:
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> Error launching the job
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>>
>>> ... 4 more
>>>
>>> Caused by:
>>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>>> Error launching the job
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>>
>>> at
>>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>>
>>> ... 5 more
>>>
>>> Caused by: java.lang.NullPointerException
>>>
>>> at
>>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>>
>>> at
>>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>>
>>> ... 6 more
>>>
>>>
>>> Thanks
>>>
>>> Dimuthu
>>> --
>>> Regards
>>>
>>> W.Dimuthu Upeksha
>>> Undergraduate
>>> Department of Computer Science And Engineering
>>>
>>> University of Moratuwa, Sri Lanka
>>>
>>
>>
>>
>> --
>> Thank you
>> Supun Nakandala
>> Dept. Computer Science and Engineering
>> University of Moratuwa
>>
>
>
>
> --
> Regards
>
> W.Dimuthu Upeksha
> Undergraduate
> Department of Computer Science And Engineering
>
> University of Moratuwa, Sri Lanka
>



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

Re: Error at launching an Expetiment

Posted by DImuthu Upeksha <di...@gmail.com>.
Hi Supun,

Yes I changed it before I execute that class.

sampleScriptDir="/Users/dimuthuupeksha/Documents/Academic/gsoc2105/airavata/airavata/modules/distribution/server/src/main/resources/samples/scripts";

Error mentions that "There is no active GFac instance to route the request".
Is there anything to do with Gfac instances before launching an experiment?


On Sun, Apr 19, 2015 at 9:50 PM, Supun Nakandala <su...@gmail.com>
wrote:

> Hi Upeksha,
>
> Are you using the absolute path of the directory where the script files
> are located. If not can you try changing the path location to absolute path
> at
> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java#L69
>
> On Sun, Apr 19, 2015 at 9:20 PM, DImuthu Upeksha <
> dimuthu.upeksha2@gmail.com> wrote:
>
>> Hi all,
>>
>> I'm working on running a simple echo experiment on localhost using
>> Airavata API. Here are the steps I followed.
>>
>> 1. I registered echo application by running
>> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java
>>
>> 2. Ran following code to create and launch an experiment
>>
>> String appId = "Echo_e82aa96b-66ea-4f31-97e7-1182a32e55d2";
>>
>> List<InputDataObjectType> exInputs = new ArrayList<InputDataObjectType>();
>> InputDataObjectType input = new InputDataObjectType();
>> input.setName("Input_to_Echo");
>> input.setType(DataType.STRING);
>> input.setValue("Echoed_Output=Hello World");
>> exInputs.add(input);
>>
>> List<OutputDataObjectType> exOut = new ArrayList<OutputDataObjectType>();
>> OutputDataObjectType output = new OutputDataObjectType();
>> output.setName("Echoed_Output");
>> output.setType(DataType.STRING);
>> output.setValue("");
>> exOut.add(output);
>>
>> Experiment simpleExperiment =
>> ExperimentModelUtil.createSimpleExperiment("default", "admin",
>> "echoExperiment", "Echo Exp", appId, exInputs);
>> simpleExperiment.setExperimentOutputs(exOut);
>>
>> Map<String,String> computeResources =
>> getClient().getAvailableAppInterfaceComputeResources(appId);
>> String id = computeResources.keySet().iterator().next();
>> String resourceName = computeResources.get(id);
>> System.out.println(computeResources.size());
>> System.out.println(id);
>> System.out.println(resourceName);
>> ComputationalResourceScheduling scheduling =
>> ExperimentModelUtil.createComputationResourceScheduling(id, 1, 1, 1,
>> "normal", 30, 0, 1, "sds128");
>> UserConfigurationData userConfigurationData = new UserConfigurationData();
>> userConfigurationData.setAiravataAutoSchedule(false);
>> userConfigurationData.setOverrideManualScheduledParams(false);
>> userConfigurationData.setComputationalResourceScheduling(scheduling);
>> simpleExperiment.setUserConfigurationData(userConfigurationData);
>>
>> String exp = getClient().createExperiment(simpleExperiment);
>> getClient().launchExperiment(exp,"sample");
>>
>> -------------------------------------------------------
>> Once I run above code I got following exception from Airavata Server.
>> What could be the reason for that?
>>
>> [INFO] Publishing status to rabbitmq...
>>
>> [INFO] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Created
>> new experiment with experiment name echoExperiment
>>
>> [INFO] Validation of
>> org.apache.airavata.orchestrator.core.validator.impl.SimpleAppDataValidator
>> is SUCCESSFUL
>>
>> [INFO] Validation of
>> org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
>> is SUCCESSFUL
>>
>> [INFO] Publishing status to rabbitmq...
>>
>> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
>> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
>> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>>
>> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
>> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
>> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>>
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> There is no active GFac instance to route the request
>>
>> at
>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:91)
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>
>> at java.lang.Thread.run(Thread.java:722)
>>
>> [ERROR] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Error
>> while launching task
>>
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> Error launching the job
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>
>> at java.lang.Thread.run(Thread.java:722)
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>
>> ... 6 more
>>
>> [ERROR] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Error
>> while updating task status, hence updated experiment status to
>> ExperimentStatus(experimentState:FAILED, timeOfStateChange:1429457204498)
>>
>> org.apache.thrift.TException:
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> Error launching the job
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>
>> at java.lang.Thread.run(Thread.java:722)
>>
>> Caused by:
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> Error launching the job
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>
>> ... 5 more
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>
>> ... 6 more
>>
>> org.apache.thrift.TException: org.apache.thrift.TException:
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> Error launching the job
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:703)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>
>> at java.lang.Thread.run(Thread.java:722)
>>
>> Caused by: org.apache.thrift.TException:
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> Error launching the job
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>>
>> ... 4 more
>>
>> Caused by:
>> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
>> Error launching the job
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>>
>> at
>> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>>
>> ... 5 more
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>>
>> at
>> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>>
>> ... 6 more
>>
>>
>> Thanks
>>
>> Dimuthu
>> --
>> Regards
>>
>> W.Dimuthu Upeksha
>> Undergraduate
>> Department of Computer Science And Engineering
>>
>> University of Moratuwa, Sri Lanka
>>
>
>
>
> --
> Thank you
> Supun Nakandala
> Dept. Computer Science and Engineering
> University of Moratuwa
>



-- 
Regards

W.Dimuthu Upeksha
Undergraduate
Department of Computer Science And Engineering

University of Moratuwa, Sri Lanka

Re: Error at launching an Expetiment

Posted by Supun Nakandala <su...@gmail.com>.
Hi Upeksha,

Are you using the absolute path of the directory where the script files are
located. If not can you try changing the path location to absolute path at
https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java#L69

On Sun, Apr 19, 2015 at 9:20 PM, DImuthu Upeksha <dimuthu.upeksha2@gmail.com
> wrote:

> Hi all,
>
> I'm working on running a simple echo experiment on localhost using
> Airavata API. Here are the steps I followed.
>
> 1. I registered echo application by running
> https://github.com/apache/airavata/blob/0.14_release/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/RegisterSampleData.java
>
> 2. Ran following code to create and launch an experiment
>
> String appId = "Echo_e82aa96b-66ea-4f31-97e7-1182a32e55d2";
>
> List<InputDataObjectType> exInputs = new ArrayList<InputDataObjectType>();
> InputDataObjectType input = new InputDataObjectType();
> input.setName("Input_to_Echo");
> input.setType(DataType.STRING);
> input.setValue("Echoed_Output=Hello World");
> exInputs.add(input);
>
> List<OutputDataObjectType> exOut = new ArrayList<OutputDataObjectType>();
> OutputDataObjectType output = new OutputDataObjectType();
> output.setName("Echoed_Output");
> output.setType(DataType.STRING);
> output.setValue("");
> exOut.add(output);
>
> Experiment simpleExperiment =
> ExperimentModelUtil.createSimpleExperiment("default", "admin",
> "echoExperiment", "Echo Exp", appId, exInputs);
> simpleExperiment.setExperimentOutputs(exOut);
>
> Map<String,String> computeResources =
> getClient().getAvailableAppInterfaceComputeResources(appId);
> String id = computeResources.keySet().iterator().next();
> String resourceName = computeResources.get(id);
> System.out.println(computeResources.size());
> System.out.println(id);
> System.out.println(resourceName);
> ComputationalResourceScheduling scheduling =
> ExperimentModelUtil.createComputationResourceScheduling(id, 1, 1, 1,
> "normal", 30, 0, 1, "sds128");
> UserConfigurationData userConfigurationData = new UserConfigurationData();
> userConfigurationData.setAiravataAutoSchedule(false);
> userConfigurationData.setOverrideManualScheduledParams(false);
> userConfigurationData.setComputationalResourceScheduling(scheduling);
> simpleExperiment.setUserConfigurationData(userConfigurationData);
>
> String exp = getClient().createExperiment(simpleExperiment);
> getClient().launchExperiment(exp,"sample");
>
> -------------------------------------------------------
> Once I run above code I got following exception from Airavata Server. What
> could be the reason for that?
>
> [INFO] Publishing status to rabbitmq...
>
> [INFO] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Created
> new experiment with experiment name echoExperiment
>
> [INFO] Validation of
> org.apache.airavata.orchestrator.core.validator.impl.SimpleAppDataValidator
> is SUCCESSFUL
>
> [INFO] Validation of
> org.apache.airavata.orchestrator.core.validator.impl.ExperimentStatusValidator
> is SUCCESSFUL
>
> [INFO] Publishing status to rabbitmq...
>
> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>
> [INFO] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Updated
> task IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 status to
> TaskStatus(executionState:UNKNOWN, timeOfStateChange:1429457203697).
>
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> There is no active GFac instance to route the request
>
> at
> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:91)
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
> at java.lang.Thread.run(Thread.java:722)
>
> [ERROR] Id:IDontNeedaNode_4b2f42fc-e555-422d-ad87-8d3f47a4f364 : Error
> while launching task
>
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> Error launching the job
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
> at java.lang.Thread.run(Thread.java:722)
>
> Caused by: java.lang.NullPointerException
>
> at
> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>
> ... 6 more
>
> [ERROR] Id:echoExperiment_26d8741d-90a6-40f6-9b64-40f52f8aed26 : Error
> while updating task status, hence updated experiment status to
> ExperimentStatus(experimentState:FAILED, timeOfStateChange:1429457204498)
>
> org.apache.thrift.TException:
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> Error launching the job
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
> at java.lang.Thread.run(Thread.java:722)
>
> Caused by:
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> Error launching the job
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>
> ... 5 more
>
> Caused by: java.lang.NullPointerException
>
> at
> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>
> ... 6 more
>
> org.apache.thrift.TException: org.apache.thrift.TException:
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> Error launching the job
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:703)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.run(OrchestratorServerHandler.java:645)
>
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
> at java.lang.Thread.run(Thread.java:722)
>
> Caused by: org.apache.thrift.TException:
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> Error launching the job
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:423)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$SingleAppExperimentRunner.launchSingleAppExperiment(OrchestratorServerHandler.java:683)
>
> ... 4 more
>
> Caused by:
> org.apache.airavata.orchestrator.core.exception.OrchestratorException:
> Error launching the job
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:77)
>
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:415)
>
> ... 5 more
>
> Caused by: java.lang.NullPointerException
>
> at
> org.apache.airavata.orchestrator.core.impl.GFACServiceJobSubmitter.submit(GFACServiceJobSubmitter.java:120)
>
> at
> org.apache.airavata.orchestrator.cpi.impl.SimpleOrchestratorImpl.launchExperiment(SimpleOrchestratorImpl.java:75)
>
> ... 6 more
>
>
> Thanks
>
> Dimuthu
> --
> Regards
>
> W.Dimuthu Upeksha
> Undergraduate
> Department of Computer Science And Engineering
>
> University of Moratuwa, Sri Lanka
>



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