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>


Reply via email to