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 <[email protected]
> 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

Reply via email to