Hi, This is fixed. The issue was due to inputs not mapping properly. sorry for noise.
Thanks, Nipuni On Fri, Nov 29, 2013 at 8:47 AM, Nipuni Piyabasi Perera < [email protected]> wrote: > Hi, > > I want to run a workflow in a WPS server through Airavata. We have > integrated WPS server with Airavata server. We testing executing deployed > workflow through WPS client. (We have created a WPS client and wrapped it > using a script so that it can be imported as a component via Airavata) > <http://gw8.quarry.iu.teragrid.org:8090/axis2-samples/services/SimpleMathService?wsdl> > Thanks, > Nipuni > > > On Thu, Nov 28, 2013 at 9:13 PM, Saminda Wijeratne <[email protected]>wrote: > >> What did you exactly mean by a workflow in another server? Did you have >> another Airavata server running with the workflow which you intended to run? >> >> >> On Thu, Nov 28, 2013 at 8:42 AM, Nipuni Piyabasi Perera < >> [email protected]> wrote: >> >>> Hi, >>> >>> I could receive generated events during an experiment execution in >>> workflows created with wslds [1]. But it does not give events when I tried >>> to execute a workflow in another sever. Do I need to set any other >>> configuration than running a simple workflow?. >>> >>> [1] >>> http://gw8.quarry.iu.teragrid.org:8090/axis2-samples/services/SimpleMathService?wsdl >>> >>> >>> Thanks, >>> Nipuni >>> >>> >>> On Sat, Nov 16, 2013 at 6:34 AM, Saminda Wijeratne >>> <[email protected]>wrote: >>> >>>> My guess is that your client side application (the main thread) >>>> terminates before the listener gets any messages from the server. Thus you >>>> don't see any output. >>>> >>>> >>>> On Fri, Nov 15, 2013 at 7:59 PM, Nipuni Piyabasi Perera < >>>> [email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> Yes it is working after calling >>>>> >>>>> airavataAPI.getExecutionManager().waitForExperimentTermination(...) >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Thanks, >>>>> Nipuni >>>>> >>>>> >>>>> >>>>> >>>>> On Sat, Nov 16, 2013 at 3:54 AM, Saminda Wijeratne <[email protected] >>>>> > wrote: >>>>> >>>>>> hmmm... >>>>>> >>>>>> Can you see the experiment getting executed at the backend server? >>>>>> >>>>>> Can you also please call the following after the >>>>>> "...startMonitoring()" >>>>>> >>>>>> airavataAPI.getExecutionManager().waitForExperimentTermination(...) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Nov 14, 2013 at 11:14 PM, Nipuni Piyabasi Perera < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Yes. I does call >>>>>>> >>>>>>> experimentMonitor.startMonitoring(); >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Nipuni >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Nov 15, 2013 at 9:37 AM, Saminda Wijeratne < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Does your code call >>>>>>>> >>>>>>>> experimentMonitor.startMonitoring(); ??? >>>>>>>> >>>>>>>> EventDataRepository object (and EventData) is managed inside the >>>>>>>> monitor object returned by the >>>>>>>> airavataAPI.getExecutionManager().getExperimentMonitor(...) >>>>>>>> function. And the monitor object will call the notify method in the >>>>>>>> listener with those objects as parameters >>>>>>>> >>>>>>>> On Thu, Nov 14, 2013 at 11:02 PM, Nipuni Piyabasi Perera < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Inside MonitorListner class, how does it set up the >>>>>>>>> EventDataRepository and EventData parameters that are passed into >>>>>>>>> notify() >>>>>>>>> mthod? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Nipuni >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Nov 15, 2013 at 8:51 AM, Nipuni Piyabasi Perera < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Given workflow name and its inputs, I am receiving the experiment >>>>>>>>>> id with, >>>>>>>>>> >>>>>>>>>> String experimentId >>>>>>>>>> =airavataAPI.getExecutionManager().runExperiment(workflowId, >>>>>>>>>> workflowInputs); >>>>>>>>>> >>>>>>>>>> Then start monitoring here, >>>>>>>>>> >>>>>>>>>> MonitorListener monitorListener = new MonitorListener(); >>>>>>>>>> Monitor experimentMonitor = >>>>>>>>>> airavataAPI.getExecutionManager().getExperimentMonitor(experimentId, >>>>>>>>>> monitorListener); >>>>>>>>>> log.info("Started the Workflow monitor"); >>>>>>>>>> >>>>>>>>>> This code executes and prints the log message. But this does not >>>>>>>>>> print log messages inside notify() method in "MonitorListner" class >>>>>>>>>> >>>>>>>>>> public void notify(EventDataRepository eventDataRepo, EventData >>>>>>>>>> eventData) { >>>>>>>>>> log.info("ExperimentID: " + eventData.getExperimentID()); >>>>>>>>>> log.info("Message: " + eventData.getMessage()); >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Nov 15, 2013 at 8:25 AM, Saminda Wijeratne < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> hi Nipuni, >>>>>>>>>>> When the experiment starts the events are generated at the >>>>>>>>>>> server side regardless whether anyone starts monitoring or not. By >>>>>>>>>>> startMonitoring() at the client side it will subscribe to those >>>>>>>>>>> generated >>>>>>>>>>> events. Server will send the client a copy of those events. >>>>>>>>>>> >>>>>>>>>>> How are you passing your listener to the API? Can you illustrate >>>>>>>>>>> what you are doing in code? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Thu, Nov 14, 2013 at 9:14 PM, Nipuni Piyabasi Perera < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> To monitor workflow execution, I have registered a listener >>>>>>>>>>>> with monitor as in the sample code here[1]. My Listener class [2] >>>>>>>>>>>> should >>>>>>>>>>>> call notify() method if there is any events generated while >>>>>>>>>>>> workflow >>>>>>>>>>>> execution. But it does not call notify method. After >>>>>>>>>>>> "startMonitoring()" is >>>>>>>>>>>> called does it automatically generate events?. >>>>>>>>>>>> >>>>>>>>>>>> I am using Airavata 0.7 release. >>>>>>>>>>>> >>>>>>>>>>>> [1] >>>>>>>>>>>> https://svn.apache.org/repos/asf/airavata/trunk/samples/airavata-client/workflow-run/src/main/java/org/apache/airavata/client/samples/MonitorWorkflow.java >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> [2] >>>>>>>>>>>> https://svn.apache.org/repos/asf/airavata/tags/airavata-0.7/samples/airavata-client/workflow-run/src/main/java/org/apache/airavata/client/samples/MonitorListener.java >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Nipuni. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Aug 7, 2013 at 7:07 PM, Raminder Singh < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Thanks for your interest in Airavata. You need not to poll. >>>>>>>>>>>>> You can register a listener with your monitor to get constant >>>>>>>>>>>>> updates. >>>>>>>>>>>>> Please look into following class. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> https://svn.apache.org/repos/asf/airavata/tags/airavata-0.7/samples/airavata-client/workflow-run/src/main/java/org/apache/airavata/client/samples/MonitorListener.java >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks >>>>>>>>>>>>> Raminder >>>>>>>>>>>>> >>>>>>>>>>>>> On Aug 7, 2013, at 1:22 AM, Nipuni Piyabasi Perera < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> I am implementing Airavata client API and I need to monitor >>>>>>>>>>>>> running workflow status. I have noticed that a "Monitor" can be >>>>>>>>>>>>> accessed >>>>>>>>>>>>> via "ExecutionManager" [1], and it provides startMonitoring() and >>>>>>>>>>>>> stopMonitoring() methods. >>>>>>>>>>>>> I need to clarify whether it allows to display workflow status >>>>>>>>>>>>> continuously or does it need poll to view status. >>>>>>>>>>>>> >>>>>>>>>>>>> [1] >>>>>>>>>>>>> https://svn.apache.org/repos/asf/airavata/tags/airavata-0.7/samples/airavata-client/workflow-run/src/main/java/org/apache/airavata/client/samples/MonitorWorkflow.java >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Nipuni >>>>>>>>>>>>> -- >>>>>>>>>>>>> Nipuni Piyabasi Perera >>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Nipuni Piyabasi Perera >>>>>>>>>>>> Undergraduate >>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>> Sri Lanka >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Nipuni Piyabasi Perera >>>>>>>>>> Undergraduate >>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>> University of Moratuwa >>>>>>>>>> Sri Lanka >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Nipuni Piyabasi Perera >>>>>>>>> Undergraduate >>>>>>>>> Department of Computer Science And Engineering >>>>>>>>> University of Moratuwa >>>>>>>>> Sri Lanka >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Nipuni Piyabasi Perera >>>>>>> Undergraduate >>>>>>> Department of Computer Science And Engineering >>>>>>> University of Moratuwa >>>>>>> Sri Lanka >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Nipuni Piyabasi Perera >>>>> Undergraduate >>>>> Department of Computer Science And Engineering >>>>> University of Moratuwa >>>>> Sri Lanka >>>>> >>>> >>>> >>> >>> >>> -- >>> Nipuni Piyabasi Perera >>> Undergraduate >>> Department of Computer Science And Engineering >>> University of Moratuwa >>> Sri Lanka >>> >> >> > > > -- > Nipuni Piyabasi Perera > Undergraduate > Department of Computer Science And Engineering > University of Moratuwa > Sri Lanka > -- Nipuni Piyabasi Perera Undergraduate Department of Computer Science And Engineering University of Moratuwa Sri Lanka
