You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@airavata.apache.org by 안신영 <sy...@etri.re.kr> on 2013/07/31 02:03:50 UTC

[Question] Is there any change for using URI type as output Type at Apache Airavata 0.8

Hi, Guys!

I already succeeded using URI type as output, It worked very well at version 0.6
By the way, I failed to executing my application at version 0.8

My application's component Information from XBaya is as follows

	Service: echoStr:invoke
	Description:
	Operation: invoke
	Input parameter(s)
	str
	Type: StringParameterType
	Output parameter(s)
	echoStr
	Type: URIParameterType


My application script(echo2) is easy. 

	$ more echo2 
	#!/bin/bash
	str1=$1
	echo "echoStr=$str1"


my script just changed output type into URI. 
When I execute my application XBaya show next error messages.

Status sendingFault
<ns:sendingFault infoModelVersion="2.6"
  xmlns:ns="http://airavata.apache.org/schemas/wft/2011/08">
  <ns:notificationSource ns:serviceID="Workflow2_5ac09f70-8d32-4fb3-9ccc-10d9187617f7" ns:workflowID="Workflow2_5ac09f70-8d32-4fb3-9ccc-10d9187617f7" ns:workflowNodeID="echoStr_invoke" ns:experimentID="Workflow2_5ac09f70-8d32-4fb3-9ccc-10d9187617f7" />
  <ns:timestamp>2013-07-31T08:50:24.572+09:00</ns:timestamp>
  <ns:description>Error in retrieving results</ns:description>
  <ns:annotation />
  <ns:receiver ns:serviceID="Workflow2_5ac09f70-8d32-4fb3-9ccc-10d9187617f7" ns:workflowID="Workflow2_5ac09f70-8d32-4fb3-9ccc-10d9187617f7" ns:workflowNodeID="echoStr_invoke" />
</ns:sendingFault>


Status  invokingServiceFailed
<ns:invokingServiceFailed infoModelVersion="2.6"
  xmlns:ns="http://airavata.apache.org/schemas/wft/2011/08">
  <ns:notificationSource ns:serviceID="Workflow2_5ac09f70_8d32_4fb3_9ccc_10d9187617f7" ns:experimentID="Workflow2_5ac09f70-8d32-4fb3-9ccc-10d9187617f7" />
  <ns:timestamp>2013-07-31T08:50:24.595+09:00</ns:timestamp>
  <ns:description>Error while invoking provider org.apache.airavata.gfac.provider.impl.LocalProvider dispose method.: org.apache.airavata.gfac.GFacException: Error while invoking provider org.apache.airavata.gfac.provider.impl.LocalProvider dispose method.</ns:description>
  <ns:annotation>
    <stackTrace>org.apache.airavata.gfac.GFacException: Error while invoking provider org.apache.airavata.gfac.provider.impl.LocalProvider dispose method.
	at org.apache.airavata.gfac.GFacAPI.disposeProvider(GFacAPI.java:113)
	at org.apache.airavata.gfac.GFacAPI.schedule(GFacAPI.java:73)
	at org.apache.airavata.gfac.GFacAPI.submitJob(GFacAPI.java:54)
	at org.apache.airavata.xbaya.invoker.EmbeddedGFacInvoker.invoke(EmbeddedGFacInvoker.java:349)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter.handleWSComponent(WorkflowInterpreter.java:710)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter.executeDynamically(WorkflowInterpreter.java:530)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter.access$000(WorkflowInterpreter.java:89)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter$1.run(WorkflowInterpreter.java:197)
Caused by: org.apache.airavata.gfac.provider.GFacProviderException: Error in retrieving results
	at org.apache.airavata.gfac.provider.impl.LocalProvider.dispose(LocalProvider.java:212)
	at org.apache.airavata.gfac.GFacAPI.disposeProvider(GFacAPI.java:111)
	... 7 more
Caused by: java.lang.NullPointerException
	at org.apache.airavata.gfac.utils.OutputUtils.fillOutputFromStdout(OutputUtils.java:56)
	at org.apache.airavata.gfac.provider.impl.LocalProvider.dispose(LocalProvider.java:206)
	... 8 more
</stackTrace>
  </ns:annotation>
  <ns:receiver ns:serviceID="echoStr_invoke" ns:workflowID="Workflow2_5ac09f70_8d32_4fb3_9ccc_10d9187617f7" ns:workflowTimestep="0" ns:workflowNodeID="echoStr_invoke" />
  <ns:failure>
    <ns:trace xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:ns="http://airavata.apache.org/schemas/wft/2011/08">org.apache.airavata.gfac.GFacException: Error while invoking provider org.apache.airavata.gfac.provider.impl.LocalProvider dispose method.
	at org.apache.airavata.gfac.GFacAPI.disposeProvider(GFacAPI.java:113)
	at org.apache.airavata.gfac.GFacAPI.schedule(GFacAPI.java:73)
	at org.apache.airavata.gfac.GFacAPI.submitJob(GFacAPI.java:54)
	at org.apache.airavata.xbaya.invoker.EmbeddedGFacInvoker.invoke(EmbeddedGFacInvoker.java:349)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter.handleWSComponent(WorkflowInterpreter.java:710)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter.executeDynamically(WorkflowInterpreter.java:530)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter.access$000(WorkflowInterpreter.java:89)
	at org.apache.airavata.xbaya.interpretor.WorkflowInterpreter$1.run(WorkflowInterpreter.java:197)
Caused by: org.apache.airavata.gfac.provider.GFacProviderException: Error in retrieving results
	at org.apache.airavata.gfac.provider.impl.LocalProvider.dispose(LocalProvider.java:212)
	at org.apache.airavata.gfac.GFacAPI.disposeProvider(GFacAPI.java:111)
	... 7 more
Caused by: java.lang.NullPointerException
	at org.apache.airavata.gfac.utils.OutputUtils.fillOutputFromStdout(OutputUtils.java:56)
	at org.apache.airavata.gfac.provider.impl.LocalProvider.dispose(LocalProvider.java:206)
	... 8 more
</ns:trace>
  </ns:failure>
</ns:invokingServiceFailed>