Yes. It just passed the location of data file that I put to second
component.
Here is the xml from first input component.

<ns:workflowInvoked infoModelVersion="2.6"
  xmlns:ns="http://airavata.apache.org/schemas/wft/2011/08";>
  <ns:notificationSource
ns:serviceID="Workflow1_1e933fac_1c73_4fdf_90a1_3bb3b310d188"
ns:experimentID="Workflow1_1e933fac-1c73-4fdf-90a1-3bb3b310d188" />
  <ns:timestamp>2013-07-01T10:22:30.198+09:00</ns:timestamp>
  <ns:description>input_file_list=/tmp/input_file_list.txt</ns:description>
  <ns:annotation />
  <ns:initiator
ns:serviceID="Workflow1_1e933fac_1c73_4fdf_90a1_3bb3b310d188" />
</ns:workflowInvoked>

Thank you,
Heejoon.


On Mon, Jul 1, 2013 at 1:14 PM, Chathura Herath <[email protected]>wrote:

> I believe Xbaya runs your first component without error, is it not? I
> was asking for the output xml of the first service . You may find this
> by opening the notifications you received. It should have the array
> elements.
>
> On Sun, Jun 30, 2013 at 9:34 PM, Heejoon Chae <[email protected]>
> wrote:
> > Hi, Chathura,
> >
> > For some reason, previous xwf gives errors, so I am re-attaching the
> scripts
> > and xwf.
> > I also attached wsdl from the first component
> >
> > Thank you!,
> > Heejoon.
> >
> >
> >
> > On Sun, Jun 30, 2013 at 2:01 PM, Chathura Herath <[email protected]
> >
> > wrote:
> >>
> >> send me the result xml from your first component as well
> >>
> >> On Sat, Jun 29, 2013 at 11:26 PM, Heejoon Chae <[email protected]>
> >> wrote:
> >> > Hi, Chathura,
> >> >
> >> > I am attaching simplified  xwf and related scripts.
> >> >
> >> > Basically if user input filename which contains list of file names,
> >> > 'string_array_test.sh' script generates input for 'foreach component'.
> >> > Then, 'local_echo.sh' will do something on each passed file name.
> >> >
> >> > Thank you for taking your time.
> >> > Heejoon.
> >> >
> >> >
> >> > On Sun, Jun 30, 2013 at 12:24 AM, Chathura Herath
> >> > <[email protected]>
> >> > wrote:
> >> >>
> >> >> Two questions.
> >> >> 1) your services are they public and can i access them.
> >> >> 2) Can you send us your xwf file.
> >> >>
> >> >> If yes to both of the above we can actually load your workflow and
> >> >> debug
> >> >> this.
> >> >>
> >> >> If not;
> >> >> I looked at the code, the exception you get is because xbaya couldnt
> >> >> find the element array. From what i see in the code you need one more
> >> >> wrapper element. This is the wrapper element you get when u define in
> >> >> the wsdl an element for max occurs unbounded.
> >> >>
> >> >> I don't want to disappoint you with many trial and errors. you can
> try
> >> >> this if not give us the services and the xwf so one of us can take a
> >> >> look.
> >> >>
> >> >>
> >> >> <ComponentOneOrWhateverOutputParamname>
> >> >> <somewrapperelement>
> >> >> <val>a</val>
> >> >> <val>b</val>
> >> >> </somewrapperelement>
> >> >> ..
> >> >> </ComponentOneOrWhateverOutputParamname>
> >> >>
> >> >> On Sat, Jun 29, 2013 at 3:38 AM, Heejoon Chae <
> [email protected]>
> >> >> wrote:
> >> >> > Hi, Suresh,
> >> >> >
> >> >> > Any updates on this?
> >> >> >
> >> >> > By the way, can you also let me know how I cloud run for-each
> >> >> > component
> >> >> > on
> >> >> > files? Actually, what I want to do is to run my script on several
> >> >> > input
> >> >> > files(let's say 100 inputs), but actual input files' informations
> are
> >> >> > listed
> >> >> > on a single file instead of getting all the input one by one.
> >> >> >
> >> >> > So, the input is single file containing all the input file
> >> >> > informations
> >> >> > looks like,
> >> >> >
> >> >> > ...
> >> >> > http://xxx,xxx,xxx/input1.txt
> >> >> > http://xxx,xxx,xxx/input2.txt
> >> >> > http://xxx,xxx,xxx/input3.txt
> >> >> > ...
> >> >> >
> >> >> > Thanks!
> >> >> > Heejoon.
> >> >> >
> >> >> >
> >> >> > On Tue, Jun 11, 2013 at 10:26 PM, Suresh Marru <[email protected]>
> >> >> > wrote:
> >> >> >>
> >> >> >> Hi Heejoon,
> >> >> >>
> >> >> >> Normally we use for-each on files, so the way to handle that is
> let
> >> >> >> all
> >> >> >> the output files go into a outputData directory and iterate over
> >> >> >> them.
> >> >> >> But I
> >> >> >> see what you are doing here. Let me try this and get back to you
> >> >> >> within
> >> >> >> the
> >> >> >> next day.
> >> >> >>
> >> >> >> Thanks for your patience,
> >> >> >> Suresh
> >> >> >>
> >> >> >> On Jun 10, 2013, at 11:46 PM, Heejoon Chae <
> [email protected]>
> >> >> >> wrote:
> >> >> >>
> >> >> >> Hi, Airavata users,
> >> >> >>
> >> >> >> Do you have any advises or experiences for my previous mail about
> >> >> >> ForEach
> >> >> >> component?
> >> >> >> I am still struggling with generating input for ForEach component
> in
> >> >> >> my
> >> >> >> script :/
> >> >> >> Any comment will be helpful to me to use the component :)
> >> >> >>
> >> >> >> Thank you!
> >> >> >>
> >> >> >> ---------- Forwarded message ----------
> >> >> >> From: Heejoon Chae <[email protected]>
> >> >> >> Date: Fri, Jun 7, 2013 at 5:44 PM
> >> >> >> Subject: Re: Question for Airavata For-Each component
> >> >> >> To: "[email protected]" <[email protected]>
> >> >> >>
> >> >> >>
> >> >> >> Hi, Lahir,
> >> >> >>
> >> >> >> I succeeded to use ForEach component with attaching  'Input'
> >> >> >> component
> >> >> >> in
> >> >> >> front of ForEach componet with comma separated value(i.e "a,b,c")
> as
> >> >> >> input
> >> >> >> like in attached figure. ForEach component works well with Input
> >> >> >> component
> >> >> >> with comma separate value.
> >> >> >>
> >> >> >> Now I want to mimic what Input component does within my script as
> in
> >> >> >> another figure. This is required to run ForEach on generated data
> >> >> >> not
> >> >> >> on
> >> >> >> data inputed from user.
> >> >> >>
> >> >> >> I tired several ways to generate a input for ForEach component in
> my
> >> >> >> script including what you suggested in previous mail, but I
> >> >> >> couldn't.
> >> >> >> Please
> >> >> >> help me to solve this problem.
> >> >> >>
> >> >> >> Thank you,
> >> >> >> Heejoon.
> >> >> >>
> >> >> >>
> >> >> >> On Wed, Jun 5, 2013 at 11:44 PM, Lahiru Gunathilake
> >> >> >> <[email protected]>
> >> >> >> wrote:
> >> >> >>>
> >> >> >>> Following script will be useful for you..
> >> >> >>>
> >> >> >>> echo $@
> >> >> >>> echo $*
> >> >> >>> echo $#
> >> >> >>> for arg; do
> >> >> >>>   printf '%s\n' "$arg"
> >> >> >>> done
> >> >> >>>
> >> >> >>>
> >> >> >>> Lahir
> >> >> >>>
> >> >> >>>
> >> >> >>> On Wed, Jun 5, 2013 at 9:53 AM, 채희준 <[email protected]> wrote:
> >> >> >>>>
> >> >> >>>> Hi Lahiru,
> >> >> >>>>
> >> >> >>>> Thank you for your answer.
> >> >> >>>>
> >> >> >>>> By the way, how to create string array in shell script, so that
> I
> >> >> >>>> can
> >> >> >>>> pass it to ForEach component?
> >> >> >>>>
> >> >> >>>> Thank you,
> >> >> >>>> Heejoon.
> >> >> >>>>
> >> >> >>>> 2013. 6. 5. 오후 10:44 Lahiru Gunathilake <[email protected]> 작성:
> >> >> >>>>
> >> >> >>>> Hi Heejoon,
> >> >> >>>>
> >> >> >>>> We take string array as input but we invoke the script with each
> >> >> >>>> element
> >> >> >>>> of the string array multiple times, in Foreach we don't pass
> whole
> >> >> >>>> string
> >> >> >>>> array to the application script at once. So you really don't
> have
> >> >> >>>> to
> >> >> >>>> handle
> >> >> >>>> a string array in your script.
> >> >> >>>>
> >> >> >>>> Lahiru
> >> >> >>>>
> >> >> >>>>
> >> >> >>>> On Tue, Jun 4, 2013 at 10:06 PM, Heejoon Chae
> >> >> >>>> <[email protected]>
> >> >> >>>> wrote:
> >> >> >>>>>
> >> >> >>>>> Hi,
> >> >> >>>>>
> >> >> >>>>> I have quick question about Airavata For-Each component.
> >> >> >>>>>
> >> >> >>>>> It seems that ForEach component takes String array as an input
> >> >> >>>>> and
> >> >> >>>>> pass
> >> >> >>>>> them to next component one by one.
> >> >> >>>>>
> >> >> >>>>> My question is how to create string array in shell script to
> pass
> >> >> >>>>> it
> >> >> >>>>> to
> >> >> >>>>> ForEach component?
> >> >> >>>>>
> >> >> >>>>> I normally generate string result like
> >> >> >>>>>
> >> >> >>>>> echo "output=xxx"
> >> >> >>>>>
> >> >> >>>>> at the end of script and connect it as an input of next
> component
> >> >> >>>>> in
> >> >> >>>>> Airavata workflow to pass the result and let next component
> know
> >> >> >>>>> the
> >> >> >>>>> input
> >> >> >>>>> is arrived.
> >> >> >>>>>
> >> >> >>>>> Thanks,
> >> >> >>>>> Heejoon.
> >> >> >>>>
> >> >> >>>>
> >> >> >>>>
> >> >> >>>>
> >> >> >>>> --
> >> >> >>>> System Analyst Programmer
> >> >> >>>> PTI Lab
> >> >> >>>> Indiana University
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> --
> >> >> >>> System Analyst Programmer
> >> >> >>> PTI Lab
> >> >> >>> Indiana University
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> <Screen Shot 2013-06-07 at 3.12.05 PM.png><Screen Shot 2013-06-07
> at
> >> >> >> 3.11.31 PM.png>
> >> >> >>
> >> >> >>
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Chathura Herath Ph.D
> >> >> http://people.apache.org/~chathura/
> >> >> http://chathurah.blogspot.com/
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Chathura Herath Ph.D
> >> http://people.apache.org/~chathura/
> >> http://chathurah.blogspot.com/
> >
> >
>
>
>
> --
> Chathura Herath Ph.D
> http://people.apache.org/~chathura/
> http://chathurah.blogspot.com/
>

Reply via email to