You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by priyanshu patra <pr...@gmail.com> on 2015/04/25 13:06:56 UTC

Error while launching task

Hi everyone,

I was trying to launch a workflow using the Subtract application following
the steps mentioned in
https://cwiki.apache.org/confluence/display/AIRAVATA/XBAYA+Quick-Start+Tutorial
.However,
I get exceptions from both server and Xbaya while trying to run the
workflow. What could be the cause for getting an
*ArrayIndexOutOfBoundsException
*?

Server Side Exception
--------------------------------

[INFO] Publishing status to rabbitmq...
[INFO] Id:Test4_438f2b48-3910-4fd6-b278-2b83272c1519 : Created new
experiment with experiment name Test4
[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
[WARN] Error closing connection.
[INFO] Couldn't identify the gateway Id using the credential token, Use
default gateway Id
[INFO] A custom workflow parser is not defined, Use default Airavata
workflow parser
[INFO] Publishing to process queue ...
[ERROR] Id:Subtract_467db881-eb7b-47d3-ad08-ea82176e7c1d : Error while
launching task
java.lang.ArrayIndexOutOfBoundsException: 0
at java.util.Arrays$ArrayList.get(Arrays.java:3841)
at
org.apache.airavata.gfac.core.scheduler.impl.SimpleHostScheduler.schedule(SimpleHostScheduler.java:31)
at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.getAppDeployment(OrchestratorServerHandler.java:520)
at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.getAppDeployment(OrchestratorServerHandler.java:494)
at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:461)
at
org.apache.airavata.orchestrator.server.OrchestratorServerHandler$ProcessConsumer.onMessage(OrchestratorServerHandler.java:810)
at
org.apache.airavata.messaging.core.impl.RabbitMQProcessConsumer$2.handleDelivery(RabbitMQProcessConsumer.java:134)
at
com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:140)
at
com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:76)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[ERROR] Error while launching task :
Subtract_467db881-eb7b-47d3-ad08-ea82176e7c1d

Thanks,
Priyanshu

Re: Error while launching task

Posted by Shameera Rathnayaka <sh...@gmail.com>.
This comes when there is no any compute resource configure with the
application which is you try to run here.To fixed this you should register
application deployment with any available compute resource using airavata
client. ex: client.registerApplicationDeployment(<gatewayId> ,
<ApplicationDeployment>);

We should handle this exception in airavata and show appropriet Airavat
exception instead of ArrayIndexOutBoundsException. Create a JIRA for this
issue and  patches are always welcome.

Thanks.
Shameera.

On Sat, Apr 25, 2015 at 7:06 AM, priyanshu patra <pr...@gmail.com>
wrote:

> Hi everyone,
>
> I was trying to launch a workflow using the Subtract application following
> the steps mentioned in
> https://cwiki.apache.org/confluence/display/AIRAVATA/XBAYA+Quick-Start+Tutorial .However,
> I get exceptions from both server and Xbaya while trying to run the
> workflow. What could be the cause for getting an *ArrayIndexOutOfBoundsException
> *?
>
> Server Side Exception
> --------------------------------
>
> [INFO] Publishing status to rabbitmq...
> [INFO] Id:Test4_438f2b48-3910-4fd6-b278-2b83272c1519 : Created new
> experiment with experiment name Test4
> [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
> [WARN] Error closing connection.
> [INFO] Couldn't identify the gateway Id using the credential token, Use
> default gateway Id
> [INFO] A custom workflow parser is not defined, Use default Airavata
> workflow parser
> [INFO] Publishing to process queue ...
> [ERROR] Id:Subtract_467db881-eb7b-47d3-ad08-ea82176e7c1d : Error while
> launching task
> java.lang.ArrayIndexOutOfBoundsException: 0
> at java.util.Arrays$ArrayList.get(Arrays.java:3841)
> at
> org.apache.airavata.gfac.core.scheduler.impl.SimpleHostScheduler.schedule(SimpleHostScheduler.java:31)
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.getAppDeployment(OrchestratorServerHandler.java:520)
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.getAppDeployment(OrchestratorServerHandler.java:494)
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler.launchTask(OrchestratorServerHandler.java:461)
> at
> org.apache.airavata.orchestrator.server.OrchestratorServerHandler$ProcessConsumer.onMessage(OrchestratorServerHandler.java:810)
> at
> org.apache.airavata.messaging.core.impl.RabbitMQProcessConsumer$2.handleDelivery(RabbitMQProcessConsumer.java:134)
> at
> com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:140)
> at
> com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:76)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> [ERROR] Error while launching task :
> Subtract_467db881-eb7b-47d3-ad08-ea82176e7c1d
>
> Thanks,
> Priyanshu
>



-- 
Best Regards,
Shameera Rathnayaka.

email: shameera AT apache.org , shameerainfo AT gmail.com
Blog : http://shameerarathnayaka.blogspot.com/