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
