You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by Hasitha Aravinda <ma...@gmail.com> on 2012/07/09 19:06:39 UTC

Can't set a default value for an Input node which is connected to a DoWhile node.

Hi Devs,

I created a sample workflow to test DoWhile node function. It has an input
node which is connected to a DoWhile node. After designing the workflow, I
click on input node's config button and then i typed a value ( ex: 1) as a
default value. Then Click on OK button of the "Input Parameter
configuration" window and I got following exception.

Then I tried to run the workflow and i was able to run it. After the
execution, I observed that input node's default value is now set. (To the
value which i entered as input parameter during the workflow execution.) .
Again I click Ok button of the "Input Parameter configuration" Window
(Without modifying default value), and then again following exception
occurred.

So it seems there is nothing wrong with my first default value. Any
thoughts ?

Thanks,
Hasitha.


could not parse XML document prolog; nested exception is:
org.xmlpull.v1.XmlPullParserException: only whitespace content allowed
before start tag and not 1 (position: START_DOCUMENT seen 1... @1:1)
    at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
    at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
    at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
    at
org.xmlpull.b5.XmlPullInfosetBuilder.parseDocumentStart(XmlPullInfosetBuilder.java:199)
    at
org.xmlpull.b5.XmlPullInfosetBuilder.parse(XmlPullInfosetBuilder.java:150)
    at
org.xmlpull.b5.XmlPullInfosetBuilder.parseReader(XmlPullInfosetBuilder.java:428)
    at
org.xmlpull.infoset.XmlInfosetBuilder.parseString(XmlInfosetBuilder.java:340)
    at
org.apache.airavata.common.utils.XMLUtil.stringToXmlElement(XMLUtil.java:91)
    at
org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.setInput(InputConfigurationDialog.java:175)
    at
org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.access$000(InputConfigurationDialog.java:44)
    at
org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog$1.actionPerformed(InputConfigurationDialog.java:242)
    at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.Component.processMouseEvent(Component.java:6290)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6055)
    at java.awt.Container.processEvent(Container.java:2039)
    at java.awt.Component.dispatchEventImpl(Component.java:4653)
    at java.awt.Container.dispatchEventImpl(Container.java:2097)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
    at java.awt.Container.dispatchEventImpl(Container.java:2083)
    at java.awt.Window.dispatchEventImpl(Window.java:2482)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:607)
    at java.awt.EventQueue$1.run(EventQueue.java:605)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:621)
    at java.awt.EventQueue$2.run(EventQueue.java:619)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    at java.awt.Dialog$1.run(Dialog.java:1044)
    at java.awt.Dialog$3.run(Dialog.java:1096)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1094)
    at java.awt.Component.show(Component.java:1584)
    at java.awt.Component.setVisible(Component.java:1536)
    at java.awt.Window.setVisible(Window.java:841)
    at java.awt.Dialog.setVisible(Dialog.java:984)
    at
org.apache.airavata.xbaya.ui.dialogs.XBayaDialog.show(XBayaDialog.java:187)
    at
org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.show(InputConfigurationDialog.java:135)
    at
org.apache.airavata.xbaya.ui.graph.system.InputNodeGUI.showConfigurationDialog(InputNodeGUI.java:62)
    at
org.apache.airavata.xbaya.ui.graph.system.ConfigurableNodeGUI.mouseClicked(ConfigurableNodeGUI.java:76)
    at
org.apache.airavata.xbaya.ui.graph.GraphGUI.mouseClicked(GraphGUI.java:63)
    at
org.apache.airavata.xbaya.ui.graph.GraphCanvas.mouseClicked(GraphCanvas.java:472)
    at
org.apache.airavata.xbaya.ui.graph.GraphCanvas.access$300(GraphCanvas.java:96)
    at
org.apache.airavata.xbaya.ui.graph.GraphCanvas$3.mouseClicked(GraphCanvas.java:1122)
    at java.awt.Component.processMouseEvent(Component.java:6293)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6055)
    at java.awt.Container.processEvent(Container.java:2039)
    at java.awt.Component.dispatchEventImpl(Component.java:4653)
    at java.awt.Container.dispatchEventImpl(Container.java:2097)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
    at java.awt.Container.dispatchEventImpl(Container.java:2083)
    at java.awt.Window.dispatchEventImpl(Window.java:2482)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:607)
    at java.awt.EventQueue$1.run(EventQueue.java:605)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:621)
    at java.awt.EventQueue$2.run(EventQueue.java:619)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Re: Can't set a default value for an Input node which is connected to a DoWhile node.

Posted by Raminderjeet Singh <ra...@gmail.com>.
You will be able to understand it more if you look into  WorkflowInterpreter.scheduleDynamically() method. Workflow does not stop until we click stop and outputs are not set to output node. I thing its always in the while look in above method. Please try to debug the workflow and see if you can find the problem and a possible solution. I will try the same tomorrow morning.  

Thanks
Raminder

On Jul 10, 2012, at 12:05 AM, Hasitha Aravinda wrote:

> Hi Raminderjeet,
> 
> I think, I was able to find some clue about this output node problem. Try
> whether you can reproduce the problem.
> 
> I started a new XBaya instance and I created a simple workflow ( with a 4
> inputs, 3 Simple Adder services nodes and 1 output node) and ran it using
> XBaya. My observation was workflow execution stop with a sendingResult
> notification after a receivedResult notification and a Color change on the
> return (Output) node.
> 
> Then I ran it again, Then workflow execution stop with a receivedResult
> notification (No sendingResult) and No color change on the return (Output)
> node.
> 
> Seems this is a bug. Can anyone able to reproduce it ?  I am using fresh
> build of the trunk.
> 
> Thanks,
> Hasitha.
> 
> On Tue, Jul 10, 2012 at 1:09 AM, Raminderjeet Singh <
> raminderjsingh@gmail.com> wrote:
> 
>> Yes you are right about the output node and that behavior should be true
>> for workflows without DoWhile also. If not please create a JIRA task. There
>> are changes going with airavata regarding notifications etc. I will test
>> the workflow later today and will let you know.
>> 
>> Thanks
>> Raminder
>> 
>> On Jul 9, 2012, at 2:33 PM, Hasitha Aravinda wrote:
>> 
>>> Hi Raminder,
>>> 
>>> Thank Raminder for your quick reply. I created a worklfow similar to your
>>> Dowhile sample and tested it. when I run it with 0 sample application
>> will
>>> invoke twice and with 1 it will run only one times.
>>> 
>>> But In Xbaya, output node's color never change after the change of the
>>> color of EndDoWhile. Seems it also a bug. Also I found that
>>> java.lang.StackOverflowError printed in XBaya terminal several times as
>>> follow. I am not sure whether this cause to that GUI problem.
>>> 
>>> Did you notice any similar issues when trying your sample.
>>> 
>>> Thank you,
>>> Hasitha.
>>> 
>>> 1939410 [Thread-64] INFO
>>> org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in
>> the
>>> user callback for message<wor:workflowInvoked xmlns:wor="
>>> http://airavata.apache.org/schemas/workflow_tracking_types"
>>> infoModelVersion="2.6"><wor:notificationSource
>>> wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
>>> wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
>>> wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
>>> 
>> /><wor:timestamp>2012-07-09T23:46:47.692+05:30</wor:timestamp><wor:description>[Workflow
>>> is invoked]</wor:description><wor:annotation /><wor:initiator
>>> wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
>>> wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
>>> /></wor:workflowInvoked>*java.lang.StackOverflowError*
>>> RECEIVED_RESULT
>>> 1939433 [Thread-64] INFO
>>> org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in
>> the
>>> user callback for message<wor:computationDuration xmlns:wor="
>>> http://airavata.apache.org/schemas/workflow_tracking_types"
>>> infoModelVersion="2.6"><wor:notificationSource
>>> wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
>>> wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
>>> wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
>>> 
>> /><wor:timestamp>2012-07-09T23:46:47.896+05:30</wor:timestamp><wor:description>[Computation
>>> Time taken = 9 ms]</wor:description><wor:annotation
>>> 
>> /><wor:durationInMillis>9</wor:durationInMillis></wor:computationDuration>*
>>> java.lang.StackOverflowError*
>>> RECEIVED_RESULT
>>> 1941498 [Thread-64] INFO
>>> org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in
>> the
>>> user callback for message<wor:receivedResult xmlns:wor="
>>> http://airavata.apache.org/schemas/workflow_tracking_types"
>>> infoModelVersion="2.6"><wor:notificationSource
>>> wor:serviceID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
>>> wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
>>> 
>> /><wor:timestamp>2012-07-09T23:46:48.659+05:30</wor:timestamp><wor:description>restart=0</wor:description><wor:annotation
>>> /><wor:result><wor:body><ns1:invokeResponse xmlns:ns1="
>>> http://ws.apache.org/axis2/xsd"><type:restart xmlns:type="
>>> http://schemas.airavata.apache.org/gfac/type" xmlns:xsi="
>>> http://www.w3.org/2001/XMLSchema-instance"
>>> 
>> xsi:type="type:IntegerParameterType"><value>0</value></type:restart></ns1:invokeResponse></wor:body></wor:result><wor:responder
>>> wor:serviceID="WhileLoop_invoke"
>>> wor:workflowID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
>>> wor:workflowTimestep="0" wor:workflowNodeID="WhileLoop_invoke"
>>> /></wor:receivedResult>*java.lang.StackOverflowError
>>> 
>>> *
>>> 
>>> On Mon, Jul 9, 2012 at 11:08 PM, Raminderjeet Singh <
>>> raminderjsingh@gmail.com> wrote:
>>> 
>>>> Your value is right (0 or 1). It looks like a issue with default value
>>>> screen which can come for any workflow input configuration. What happens
>>>> when you run the workflow using these 0 or 1?
>>>> 
>>>> Raminder
>>>> 
>>>> On Jul 9, 2012, at 1:06 PM, Hasitha Aravinda wrote:
>>>> 
>>>>> Hi Devs,
>>>>> 
>>>>> I created a sample workflow to test DoWhile node function. It has an
>>>> input
>>>>> node which is connected to a DoWhile node. After designing the
>> workflow,
>>>> I
>>>>> click on input node's config button and then i typed a value ( ex: 1)
>> as
>>>> a
>>>>> default value. Then Click on OK button of the "Input Parameter
>>>>> configuration" window and I got following exception.
>>>>> 
>>>>> Then I tried to run the workflow and i was able to run it. After the
>>>>> execution, I observed that input node's default value is now set. (To
>> the
>>>>> value which i entered as input parameter during the workflow
>> execution.)
>>>> .
>>>>> Again I click Ok button of the "Input Parameter configuration" Window
>>>>> (Without modifying default value), and then again following exception
>>>>> occurred.
>>>>> 
>>>>> So it seems there is nothing wrong with my first default value. Any
>>>>> thoughts ?
>>>>> 
>>>>> Thanks,
>>>>> Hasitha.
>>>>> 
>>>>> 
>>>>> could not parse XML document prolog; nested exception is:
>>>>> org.xmlpull.v1.XmlPullParserException: only whitespace content allowed
>>>>> before start tag and not 1 (position: START_DOCUMENT seen 1... @1:1)
>>>>>  at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
>>>>>  at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
>>>>>  at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
>>>>>  at
>>>>> 
>>>> 
>> org.xmlpull.b5.XmlPullInfosetBuilder.parseDocumentStart(XmlPullInfosetBuilder.java:199)
>>>>>  at
>>>>> 
>>>> 
>> org.xmlpull.b5.XmlPullInfosetBuilder.parse(XmlPullInfosetBuilder.java:150)
>>>>>  at
>>>>> 
>>>> 
>> org.xmlpull.b5.XmlPullInfosetBuilder.parseReader(XmlPullInfosetBuilder.java:428)
>>>>>  at
>>>>> 
>>>> 
>> org.xmlpull.infoset.XmlInfosetBuilder.parseString(XmlInfosetBuilder.java:340)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.common.utils.XMLUtil.stringToXmlElement(XMLUtil.java:91)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.setInput(InputConfigurationDialog.java:175)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.access$000(InputConfigurationDialog.java:44)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog$1.actionPerformed(InputConfigurationDialog.java:242)
>>>>>  at
>>>>> 
>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
>>>>>  at
>>>>> 
>>>> 
>> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
>>>>>  at
>>>>> 
>>>> 
>> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>>>>  at
>>>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>>>>>  at
>>>>> 
>>>> 
>> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
>>>>>  at java.awt.Component.processMouseEvent(Component.java:6290)
>>>>>  at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>>>>  at java.awt.Component.processEvent(Component.java:6055)
>>>>>  at java.awt.Container.processEvent(Container.java:2039)
>>>>>  at java.awt.Component.dispatchEventImpl(Component.java:4653)
>>>>>  at java.awt.Container.dispatchEventImpl(Container.java:2097)
>>>>>  at java.awt.Component.dispatchEvent(Component.java:4481)
>>>>>  at
>>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>>>>>  at
>>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
>>>>>  at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>>>>>  at java.awt.Container.dispatchEventImpl(Container.java:2083)
>>>>>  at java.awt.Window.dispatchEventImpl(Window.java:2482)
>>>>>  at java.awt.Component.dispatchEvent(Component.java:4481)
>>>>>  at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
>>>>>  at java.awt.EventQueue.access$000(EventQueue.java:84)
>>>>>  at java.awt.EventQueue$1.run(EventQueue.java:607)
>>>>>  at java.awt.EventQueue$1.run(EventQueue.java:605)
>>>>>  at java.security.AccessController.doPrivileged(Native Method)
>>>>>  at
>>>>> 
>>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>  at
>>>>> 
>>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>>>>>  at java.awt.EventQueue$2.run(EventQueue.java:621)
>>>>>  at java.awt.EventQueue$2.run(EventQueue.java:619)
>>>>>  at java.security.AccessController.doPrivileged(Native Method)
>>>>>  at
>>>>> 
>>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>  at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
>>>>>  at
>>>>> 
>>>> 
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>>>>>  at
>>>>> 
>>>> 
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>>>>>  at
>>>>> 
>>>> 
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
>>>>>  at java.awt.Dialog$1.run(Dialog.java:1044)
>>>>>  at java.awt.Dialog$3.run(Dialog.java:1096)
>>>>>  at java.security.AccessController.doPrivileged(Native Method)
>>>>>  at java.awt.Dialog.show(Dialog.java:1094)
>>>>>  at java.awt.Component.show(Component.java:1584)
>>>>>  at java.awt.Component.setVisible(Component.java:1536)
>>>>>  at java.awt.Window.setVisible(Window.java:841)
>>>>>  at java.awt.Dialog.setVisible(Dialog.java:984)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.dialogs.XBayaDialog.show(XBayaDialog.java:187)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.show(InputConfigurationDialog.java:135)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.graph.system.InputNodeGUI.showConfigurationDialog(InputNodeGUI.java:62)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.graph.system.ConfigurableNodeGUI.mouseClicked(ConfigurableNodeGUI.java:76)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphGUI.mouseClicked(GraphGUI.java:63)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphCanvas.mouseClicked(GraphCanvas.java:472)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphCanvas.access$300(GraphCanvas.java:96)
>>>>>  at
>>>>> 
>>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphCanvas$3.mouseClicked(GraphCanvas.java:1122)
>>>>>  at java.awt.Component.processMouseEvent(Component.java:6293)
>>>>>  at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>>>>  at java.awt.Component.processEvent(Component.java:6055)
>>>>>  at java.awt.Container.processEvent(Container.java:2039)
>>>>>  at java.awt.Component.dispatchEventImpl(Component.java:4653)
>>>>>  at java.awt.Container.dispatchEventImpl(Container.java:2097)
>>>>>  at java.awt.Component.dispatchEvent(Component.java:4481)
>>>>>  at
>>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>>>>>  at
>>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
>>>>>  at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>>>>>  at java.awt.Container.dispatchEventImpl(Container.java:2083)
>>>>>  at java.awt.Window.dispatchEventImpl(Window.java:2482)
>>>>>  at java.awt.Component.dispatchEvent(Component.java:4481)
>>>>>  at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
>>>>>  at java.awt.EventQueue.access$000(EventQueue.java:84)
>>>>>  at java.awt.EventQueue$1.run(EventQueue.java:607)
>>>>>  at java.awt.EventQueue$1.run(EventQueue.java:605)
>>>>>  at java.security.AccessController.doPrivileged(Native Method)
>>>>>  at
>>>>> 
>>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>  at
>>>>> 
>>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>>>>>  at java.awt.EventQueue$2.run(EventQueue.java:621)
>>>>>  at java.awt.EventQueue$2.run(EventQueue.java:619)
>>>>>  at java.security.AccessController.doPrivileged(Native Method)
>>>>>  at
>>>>> 
>>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>  at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
>>>>>  at
>>>>> 
>>>> 
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>>>>>  at
>>>>> 
>>>> 
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>>>>>  at
>>>>> 
>>>> 
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>>>>>  at
>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>>>>>  at
>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>>>>>  at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>>> 
>>>> 
>> 
>> 


Re: Can't set a default value for an Input node which is connected to a DoWhile node.

Posted by Hasitha Aravinda <ma...@gmail.com>.
Hi Raminderjeet,

I think, I was able to find some clue about this output node problem. Try
whether you can reproduce the problem.

I started a new XBaya instance and I created a simple workflow ( with a 4
inputs, 3 Simple Adder services nodes and 1 output node) and ran it using
XBaya. My observation was workflow execution stop with a sendingResult
notification after a receivedResult notification and a Color change on the
return (Output) node.

Then I ran it again, Then workflow execution stop with a receivedResult
notification (No sendingResult) and No color change on the return (Output)
node.

Seems this is a bug. Can anyone able to reproduce it ?  I am using fresh
build of the trunk.

Thanks,
Hasitha.

On Tue, Jul 10, 2012 at 1:09 AM, Raminderjeet Singh <
raminderjsingh@gmail.com> wrote:

> Yes you are right about the output node and that behavior should be true
> for workflows without DoWhile also. If not please create a JIRA task. There
> are changes going with airavata regarding notifications etc. I will test
> the workflow later today and will let you know.
>
> Thanks
> Raminder
>
> On Jul 9, 2012, at 2:33 PM, Hasitha Aravinda wrote:
>
> > Hi Raminder,
> >
> > Thank Raminder for your quick reply. I created a worklfow similar to your
> > Dowhile sample and tested it. when I run it with 0 sample application
> will
> > invoke twice and with 1 it will run only one times.
> >
> > But In Xbaya, output node's color never change after the change of the
> > color of EndDoWhile. Seems it also a bug. Also I found that
> > java.lang.StackOverflowError printed in XBaya terminal several times as
> > follow. I am not sure whether this cause to that GUI problem.
> >
> > Did you notice any similar issues when trying your sample.
> >
> > Thank you,
> > Hasitha.
> >
> > 1939410 [Thread-64] INFO
> > org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in
> the
> > user callback for message<wor:workflowInvoked xmlns:wor="
> > http://airavata.apache.org/schemas/workflow_tracking_types"
> > infoModelVersion="2.6"><wor:notificationSource
> > wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> > wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
> > wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> >
> /><wor:timestamp>2012-07-09T23:46:47.692+05:30</wor:timestamp><wor:description>[Workflow
> > is invoked]</wor:description><wor:annotation /><wor:initiator
> > wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> > wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
> > /></wor:workflowInvoked>*java.lang.StackOverflowError*
> > RECEIVED_RESULT
> > 1939433 [Thread-64] INFO
> > org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in
> the
> > user callback for message<wor:computationDuration xmlns:wor="
> > http://airavata.apache.org/schemas/workflow_tracking_types"
> > infoModelVersion="2.6"><wor:notificationSource
> > wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> > wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
> > wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> >
> /><wor:timestamp>2012-07-09T23:46:47.896+05:30</wor:timestamp><wor:description>[Computation
> > Time taken = 9 ms]</wor:description><wor:annotation
> >
> /><wor:durationInMillis>9</wor:durationInMillis></wor:computationDuration>*
> > java.lang.StackOverflowError*
> > RECEIVED_RESULT
> > 1941498 [Thread-64] INFO
> > org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in
> the
> > user callback for message<wor:receivedResult xmlns:wor="
> > http://airavata.apache.org/schemas/workflow_tracking_types"
> > infoModelVersion="2.6"><wor:notificationSource
> > wor:serviceID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
> > wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> >
> /><wor:timestamp>2012-07-09T23:46:48.659+05:30</wor:timestamp><wor:description>restart=0</wor:description><wor:annotation
> > /><wor:result><wor:body><ns1:invokeResponse xmlns:ns1="
> > http://ws.apache.org/axis2/xsd"><type:restart xmlns:type="
> > http://schemas.airavata.apache.org/gfac/type" xmlns:xsi="
> > http://www.w3.org/2001/XMLSchema-instance"
> >
> xsi:type="type:IntegerParameterType"><value>0</value></type:restart></ns1:invokeResponse></wor:body></wor:result><wor:responder
> > wor:serviceID="WhileLoop_invoke"
> > wor:workflowID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
> > wor:workflowTimestep="0" wor:workflowNodeID="WhileLoop_invoke"
> > /></wor:receivedResult>*java.lang.StackOverflowError
> >
> > *
> >
> > On Mon, Jul 9, 2012 at 11:08 PM, Raminderjeet Singh <
> > raminderjsingh@gmail.com> wrote:
> >
> >> Your value is right (0 or 1). It looks like a issue with default value
> >> screen which can come for any workflow input configuration. What happens
> >> when you run the workflow using these 0 or 1?
> >>
> >> Raminder
> >>
> >> On Jul 9, 2012, at 1:06 PM, Hasitha Aravinda wrote:
> >>
> >>> Hi Devs,
> >>>
> >>> I created a sample workflow to test DoWhile node function. It has an
> >> input
> >>> node which is connected to a DoWhile node. After designing the
> workflow,
> >> I
> >>> click on input node's config button and then i typed a value ( ex: 1)
> as
> >> a
> >>> default value. Then Click on OK button of the "Input Parameter
> >>> configuration" window and I got following exception.
> >>>
> >>> Then I tried to run the workflow and i was able to run it. After the
> >>> execution, I observed that input node's default value is now set. (To
> the
> >>> value which i entered as input parameter during the workflow
> execution.)
> >> .
> >>> Again I click Ok button of the "Input Parameter configuration" Window
> >>> (Without modifying default value), and then again following exception
> >>> occurred.
> >>>
> >>> So it seems there is nothing wrong with my first default value. Any
> >>> thoughts ?
> >>>
> >>> Thanks,
> >>> Hasitha.
> >>>
> >>>
> >>> could not parse XML document prolog; nested exception is:
> >>> org.xmlpull.v1.XmlPullParserException: only whitespace content allowed
> >>> before start tag and not 1 (position: START_DOCUMENT seen 1... @1:1)
> >>>   at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
> >>>   at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
> >>>   at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
> >>>   at
> >>>
> >>
> org.xmlpull.b5.XmlPullInfosetBuilder.parseDocumentStart(XmlPullInfosetBuilder.java:199)
> >>>   at
> >>>
> >>
> org.xmlpull.b5.XmlPullInfosetBuilder.parse(XmlPullInfosetBuilder.java:150)
> >>>   at
> >>>
> >>
> org.xmlpull.b5.XmlPullInfosetBuilder.parseReader(XmlPullInfosetBuilder.java:428)
> >>>   at
> >>>
> >>
> org.xmlpull.infoset.XmlInfosetBuilder.parseString(XmlInfosetBuilder.java:340)
> >>>   at
> >>>
> >>
> org.apache.airavata.common.utils.XMLUtil.stringToXmlElement(XMLUtil.java:91)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.setInput(InputConfigurationDialog.java:175)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.access$000(InputConfigurationDialog.java:44)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog$1.actionPerformed(InputConfigurationDialog.java:242)
> >>>   at
> >>>
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
> >>>   at
> >>>
> >>
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
> >>>   at
> >>>
> >>
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
> >>>   at
> >>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
> >>>   at
> >>>
> >>
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
> >>>   at java.awt.Component.processMouseEvent(Component.java:6290)
> >>>   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
> >>>   at java.awt.Component.processEvent(Component.java:6055)
> >>>   at java.awt.Container.processEvent(Container.java:2039)
> >>>   at java.awt.Component.dispatchEventImpl(Component.java:4653)
> >>>   at java.awt.Container.dispatchEventImpl(Container.java:2097)
> >>>   at java.awt.Component.dispatchEvent(Component.java:4481)
> >>>   at
> >>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
> >>>   at
> >> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
> >>>   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
> >>>   at java.awt.Container.dispatchEventImpl(Container.java:2083)
> >>>   at java.awt.Window.dispatchEventImpl(Window.java:2482)
> >>>   at java.awt.Component.dispatchEvent(Component.java:4481)
> >>>   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
> >>>   at java.awt.EventQueue.access$000(EventQueue.java:84)
> >>>   at java.awt.EventQueue$1.run(EventQueue.java:607)
> >>>   at java.awt.EventQueue$1.run(EventQueue.java:605)
> >>>   at java.security.AccessController.doPrivileged(Native Method)
> >>>   at
> >>>
> >>
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >>>   at
> >>>
> >>
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
> >>>   at java.awt.EventQueue$2.run(EventQueue.java:621)
> >>>   at java.awt.EventQueue$2.run(EventQueue.java:619)
> >>>   at java.security.AccessController.doPrivileged(Native Method)
> >>>   at
> >>>
> >>
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >>>   at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
> >>>   at
> >>>
> >>
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> >>>   at
> >>>
> >>
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> >>>   at
> >>>
> >>
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
> >>>   at java.awt.Dialog$1.run(Dialog.java:1044)
> >>>   at java.awt.Dialog$3.run(Dialog.java:1096)
> >>>   at java.security.AccessController.doPrivileged(Native Method)
> >>>   at java.awt.Dialog.show(Dialog.java:1094)
> >>>   at java.awt.Component.show(Component.java:1584)
> >>>   at java.awt.Component.setVisible(Component.java:1536)
> >>>   at java.awt.Window.setVisible(Window.java:841)
> >>>   at java.awt.Dialog.setVisible(Dialog.java:984)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.dialogs.XBayaDialog.show(XBayaDialog.java:187)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.show(InputConfigurationDialog.java:135)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.graph.system.InputNodeGUI.showConfigurationDialog(InputNodeGUI.java:62)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.graph.system.ConfigurableNodeGUI.mouseClicked(ConfigurableNodeGUI.java:76)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.graph.GraphGUI.mouseClicked(GraphGUI.java:63)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.graph.GraphCanvas.mouseClicked(GraphCanvas.java:472)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.graph.GraphCanvas.access$300(GraphCanvas.java:96)
> >>>   at
> >>>
> >>
> org.apache.airavata.xbaya.ui.graph.GraphCanvas$3.mouseClicked(GraphCanvas.java:1122)
> >>>   at java.awt.Component.processMouseEvent(Component.java:6293)
> >>>   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
> >>>   at java.awt.Component.processEvent(Component.java:6055)
> >>>   at java.awt.Container.processEvent(Container.java:2039)
> >>>   at java.awt.Component.dispatchEventImpl(Component.java:4653)
> >>>   at java.awt.Container.dispatchEventImpl(Container.java:2097)
> >>>   at java.awt.Component.dispatchEvent(Component.java:4481)
> >>>   at
> >>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
> >>>   at
> >> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
> >>>   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
> >>>   at java.awt.Container.dispatchEventImpl(Container.java:2083)
> >>>   at java.awt.Window.dispatchEventImpl(Window.java:2482)
> >>>   at java.awt.Component.dispatchEvent(Component.java:4481)
> >>>   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
> >>>   at java.awt.EventQueue.access$000(EventQueue.java:84)
> >>>   at java.awt.EventQueue$1.run(EventQueue.java:607)
> >>>   at java.awt.EventQueue$1.run(EventQueue.java:605)
> >>>   at java.security.AccessController.doPrivileged(Native Method)
> >>>   at
> >>>
> >>
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >>>   at
> >>>
> >>
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
> >>>   at java.awt.EventQueue$2.run(EventQueue.java:621)
> >>>   at java.awt.EventQueue$2.run(EventQueue.java:619)
> >>>   at java.security.AccessController.doPrivileged(Native Method)
> >>>   at
> >>>
> >>
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >>>   at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
> >>>   at
> >>>
> >>
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> >>>   at
> >>>
> >>
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> >>>   at
> >>>
> >>
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
> >>>   at
> >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> >>>   at
> >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> >>>   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> >>
> >>
>
>

Re: Can't set a default value for an Input node which is connected to a DoWhile node.

Posted by Raminderjeet Singh <ra...@gmail.com>.
Yes you are right about the output node and that behavior should be true for workflows without DoWhile also. If not please create a JIRA task. There are changes going with airavata regarding notifications etc. I will test the workflow later today and will let you know. 

Thanks
Raminder

On Jul 9, 2012, at 2:33 PM, Hasitha Aravinda wrote:

> Hi Raminder,
> 
> Thank Raminder for your quick reply. I created a worklfow similar to your
> Dowhile sample and tested it. when I run it with 0 sample application will
> invoke twice and with 1 it will run only one times.
> 
> But In Xbaya, output node's color never change after the change of the
> color of EndDoWhile. Seems it also a bug. Also I found that
> java.lang.StackOverflowError printed in XBaya terminal several times as
> follow. I am not sure whether this cause to that GUI problem.
> 
> Did you notice any similar issues when trying your sample.
> 
> Thank you,
> Hasitha.
> 
> 1939410 [Thread-64] INFO
> org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in the
> user callback for message<wor:workflowInvoked xmlns:wor="
> http://airavata.apache.org/schemas/workflow_tracking_types"
> infoModelVersion="2.6"><wor:notificationSource
> wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
> wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> /><wor:timestamp>2012-07-09T23:46:47.692+05:30</wor:timestamp><wor:description>[Workflow
> is invoked]</wor:description><wor:annotation /><wor:initiator
> wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
> /></wor:workflowInvoked>*java.lang.StackOverflowError*
> RECEIVED_RESULT
> 1939433 [Thread-64] INFO
> org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in the
> user callback for message<wor:computationDuration xmlns:wor="
> http://airavata.apache.org/schemas/workflow_tracking_types"
> infoModelVersion="2.6"><wor:notificationSource
> wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
> wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> /><wor:timestamp>2012-07-09T23:46:47.896+05:30</wor:timestamp><wor:description>[Computation
> Time taken = 9 ms]</wor:description><wor:annotation
> /><wor:durationInMillis>9</wor:durationInMillis></wor:computationDuration>*
> java.lang.StackOverflowError*
> RECEIVED_RESULT
> 1941498 [Thread-64] INFO
> org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in the
> user callback for message<wor:receivedResult xmlns:wor="
> http://airavata.apache.org/schemas/workflow_tracking_types"
> infoModelVersion="2.6"><wor:notificationSource
> wor:serviceID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
> wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
> /><wor:timestamp>2012-07-09T23:46:48.659+05:30</wor:timestamp><wor:description>restart=0</wor:description><wor:annotation
> /><wor:result><wor:body><ns1:invokeResponse xmlns:ns1="
> http://ws.apache.org/axis2/xsd"><type:restart xmlns:type="
> http://schemas.airavata.apache.org/gfac/type" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="type:IntegerParameterType"><value>0</value></type:restart></ns1:invokeResponse></wor:body></wor:result><wor:responder
> wor:serviceID="WhileLoop_invoke"
> wor:workflowID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
> wor:workflowTimestep="0" wor:workflowNodeID="WhileLoop_invoke"
> /></wor:receivedResult>*java.lang.StackOverflowError
> 
> *
> 
> On Mon, Jul 9, 2012 at 11:08 PM, Raminderjeet Singh <
> raminderjsingh@gmail.com> wrote:
> 
>> Your value is right (0 or 1). It looks like a issue with default value
>> screen which can come for any workflow input configuration. What happens
>> when you run the workflow using these 0 or 1?
>> 
>> Raminder
>> 
>> On Jul 9, 2012, at 1:06 PM, Hasitha Aravinda wrote:
>> 
>>> Hi Devs,
>>> 
>>> I created a sample workflow to test DoWhile node function. It has an
>> input
>>> node which is connected to a DoWhile node. After designing the workflow,
>> I
>>> click on input node's config button and then i typed a value ( ex: 1) as
>> a
>>> default value. Then Click on OK button of the "Input Parameter
>>> configuration" window and I got following exception.
>>> 
>>> Then I tried to run the workflow and i was able to run it. After the
>>> execution, I observed that input node's default value is now set. (To the
>>> value which i entered as input parameter during the workflow execution.)
>> .
>>> Again I click Ok button of the "Input Parameter configuration" Window
>>> (Without modifying default value), and then again following exception
>>> occurred.
>>> 
>>> So it seems there is nothing wrong with my first default value. Any
>>> thoughts ?
>>> 
>>> Thanks,
>>> Hasitha.
>>> 
>>> 
>>> could not parse XML document prolog; nested exception is:
>>> org.xmlpull.v1.XmlPullParserException: only whitespace content allowed
>>> before start tag and not 1 (position: START_DOCUMENT seen 1... @1:1)
>>>   at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
>>>   at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
>>>   at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
>>>   at
>>> 
>> org.xmlpull.b5.XmlPullInfosetBuilder.parseDocumentStart(XmlPullInfosetBuilder.java:199)
>>>   at
>>> 
>> org.xmlpull.b5.XmlPullInfosetBuilder.parse(XmlPullInfosetBuilder.java:150)
>>>   at
>>> 
>> org.xmlpull.b5.XmlPullInfosetBuilder.parseReader(XmlPullInfosetBuilder.java:428)
>>>   at
>>> 
>> org.xmlpull.infoset.XmlInfosetBuilder.parseString(XmlInfosetBuilder.java:340)
>>>   at
>>> 
>> org.apache.airavata.common.utils.XMLUtil.stringToXmlElement(XMLUtil.java:91)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.setInput(InputConfigurationDialog.java:175)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.access$000(InputConfigurationDialog.java:44)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog$1.actionPerformed(InputConfigurationDialog.java:242)
>>>   at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
>>>   at
>>> 
>> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
>>>   at
>>> 
>> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>>   at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>>>   at
>>> 
>> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
>>>   at java.awt.Component.processMouseEvent(Component.java:6290)
>>>   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>>   at java.awt.Component.processEvent(Component.java:6055)
>>>   at java.awt.Container.processEvent(Container.java:2039)
>>>   at java.awt.Component.dispatchEventImpl(Component.java:4653)
>>>   at java.awt.Container.dispatchEventImpl(Container.java:2097)
>>>   at java.awt.Component.dispatchEvent(Component.java:4481)
>>>   at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>>>   at
>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
>>>   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>>>   at java.awt.Container.dispatchEventImpl(Container.java:2083)
>>>   at java.awt.Window.dispatchEventImpl(Window.java:2482)
>>>   at java.awt.Component.dispatchEvent(Component.java:4481)
>>>   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
>>>   at java.awt.EventQueue.access$000(EventQueue.java:84)
>>>   at java.awt.EventQueue$1.run(EventQueue.java:607)
>>>   at java.awt.EventQueue$1.run(EventQueue.java:605)
>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>   at
>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>   at
>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>>>   at java.awt.EventQueue$2.run(EventQueue.java:621)
>>>   at java.awt.EventQueue$2.run(EventQueue.java:619)
>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>   at
>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>   at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
>>>   at
>>> 
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>>>   at
>>> 
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>>>   at
>>> 
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
>>>   at java.awt.Dialog$1.run(Dialog.java:1044)
>>>   at java.awt.Dialog$3.run(Dialog.java:1096)
>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>   at java.awt.Dialog.show(Dialog.java:1094)
>>>   at java.awt.Component.show(Component.java:1584)
>>>   at java.awt.Component.setVisible(Component.java:1536)
>>>   at java.awt.Window.setVisible(Window.java:841)
>>>   at java.awt.Dialog.setVisible(Dialog.java:984)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.dialogs.XBayaDialog.show(XBayaDialog.java:187)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.show(InputConfigurationDialog.java:135)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.graph.system.InputNodeGUI.showConfigurationDialog(InputNodeGUI.java:62)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.graph.system.ConfigurableNodeGUI.mouseClicked(ConfigurableNodeGUI.java:76)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphGUI.mouseClicked(GraphGUI.java:63)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphCanvas.mouseClicked(GraphCanvas.java:472)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphCanvas.access$300(GraphCanvas.java:96)
>>>   at
>>> 
>> org.apache.airavata.xbaya.ui.graph.GraphCanvas$3.mouseClicked(GraphCanvas.java:1122)
>>>   at java.awt.Component.processMouseEvent(Component.java:6293)
>>>   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>>   at java.awt.Component.processEvent(Component.java:6055)
>>>   at java.awt.Container.processEvent(Container.java:2039)
>>>   at java.awt.Component.dispatchEventImpl(Component.java:4653)
>>>   at java.awt.Container.dispatchEventImpl(Container.java:2097)
>>>   at java.awt.Component.dispatchEvent(Component.java:4481)
>>>   at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>>>   at
>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
>>>   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>>>   at java.awt.Container.dispatchEventImpl(Container.java:2083)
>>>   at java.awt.Window.dispatchEventImpl(Window.java:2482)
>>>   at java.awt.Component.dispatchEvent(Component.java:4481)
>>>   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
>>>   at java.awt.EventQueue.access$000(EventQueue.java:84)
>>>   at java.awt.EventQueue$1.run(EventQueue.java:607)
>>>   at java.awt.EventQueue$1.run(EventQueue.java:605)
>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>   at
>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>   at
>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>>>   at java.awt.EventQueue$2.run(EventQueue.java:621)
>>>   at java.awt.EventQueue$2.run(EventQueue.java:619)
>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>   at
>>> 
>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>   at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
>>>   at
>>> 
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>>>   at
>>> 
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>>>   at
>>> 
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>>>   at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>>>   at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>>>   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>> 
>> 


Re: Can't set a default value for an Input node which is connected to a DoWhile node.

Posted by Hasitha Aravinda <ma...@gmail.com>.
Hi Raminder,

Thank Raminder for your quick reply. I created a worklfow similar to your
Dowhile sample and tested it. when I run it with 0 sample application will
invoke twice and with 1 it will run only one times.

But In Xbaya, output node's color never change after the change of the
color of EndDoWhile. Seems it also a bug. Also I found that
java.lang.StackOverflowError printed in XBaya terminal several times as
follow. I am not sure whether this cause to that GUI problem.

Did you notice any similar issues when trying your sample.

Thank you,
Hasitha.

1939410 [Thread-64] INFO
org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in the
user callback for message<wor:workflowInvoked xmlns:wor="
http://airavata.apache.org/schemas/workflow_tracking_types"
infoModelVersion="2.6"><wor:notificationSource
wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
/><wor:timestamp>2012-07-09T23:46:47.692+05:30</wor:timestamp><wor:description>[Workflow
is invoked]</wor:description><wor:annotation /><wor:initiator
wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
/></wor:workflowInvoked>*java.lang.StackOverflowError*
RECEIVED_RESULT
1939433 [Thread-64] INFO
org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in the
user callback for message<wor:computationDuration xmlns:wor="
http://airavata.apache.org/schemas/workflow_tracking_types"
infoModelVersion="2.6"><wor:notificationSource
wor:serviceID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
wor:workflowID="WhileLoop_invoke" wor:workflowNodeID="WhileLoop_invoke"
wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
/><wor:timestamp>2012-07-09T23:46:47.896+05:30</wor:timestamp><wor:description>[Computation
Time taken = 9 ms]</wor:description><wor:annotation
/><wor:durationInMillis>9</wor:durationInMillis></wor:computationDuration>*
java.lang.StackOverflowError*
RECEIVED_RESULT
1941498 [Thread-64] INFO
org.apache.airavata.wsmg.client.msgbox.MessagePuller - Error occured in the
user callback for message<wor:receivedResult xmlns:wor="
http://airavata.apache.org/schemas/workflow_tracking_types"
infoModelVersion="2.6"><wor:notificationSource
wor:serviceID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
wor:experimentID="01ef64e7-0b26-4aa5-8fcd-ffa1221ca18a"
/><wor:timestamp>2012-07-09T23:46:48.659+05:30</wor:timestamp><wor:description>restart=0</wor:description><wor:annotation
/><wor:result><wor:body><ns1:invokeResponse xmlns:ns1="
http://ws.apache.org/axis2/xsd"><type:restart xmlns:type="
http://schemas.airavata.apache.org/gfac/type" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:type="type:IntegerParameterType"><value>0</value></type:restart></ns1:invokeResponse></wor:body></wor:result><wor:responder
wor:serviceID="WhileLoop_invoke"
wor:workflowID="_01ef64e7_0b26_4aa5_8fcd_ffa1221ca18a"
wor:workflowTimestep="0" wor:workflowNodeID="WhileLoop_invoke"
/></wor:receivedResult>*java.lang.StackOverflowError

*

On Mon, Jul 9, 2012 at 11:08 PM, Raminderjeet Singh <
raminderjsingh@gmail.com> wrote:

> Your value is right (0 or 1). It looks like a issue with default value
> screen which can come for any workflow input configuration. What happens
> when you run the workflow using these 0 or 1?
>
> Raminder
>
> On Jul 9, 2012, at 1:06 PM, Hasitha Aravinda wrote:
>
> > Hi Devs,
> >
> > I created a sample workflow to test DoWhile node function. It has an
> input
> > node which is connected to a DoWhile node. After designing the workflow,
> I
> > click on input node's config button and then i typed a value ( ex: 1) as
> a
> > default value. Then Click on OK button of the "Input Parameter
> > configuration" window and I got following exception.
> >
> > Then I tried to run the workflow and i was able to run it. After the
> > execution, I observed that input node's default value is now set. (To the
> > value which i entered as input parameter during the workflow execution.)
> .
> > Again I click Ok button of the "Input Parameter configuration" Window
> > (Without modifying default value), and then again following exception
> > occurred.
> >
> > So it seems there is nothing wrong with my first default value. Any
> > thoughts ?
> >
> > Thanks,
> > Hasitha.
> >
> >
> > could not parse XML document prolog; nested exception is:
> > org.xmlpull.v1.XmlPullParserException: only whitespace content allowed
> > before start tag and not 1 (position: START_DOCUMENT seen 1... @1:1)
> >    at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
> >    at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
> >    at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
> >    at
> >
> org.xmlpull.b5.XmlPullInfosetBuilder.parseDocumentStart(XmlPullInfosetBuilder.java:199)
> >    at
> >
> org.xmlpull.b5.XmlPullInfosetBuilder.parse(XmlPullInfosetBuilder.java:150)
> >    at
> >
> org.xmlpull.b5.XmlPullInfosetBuilder.parseReader(XmlPullInfosetBuilder.java:428)
> >    at
> >
> org.xmlpull.infoset.XmlInfosetBuilder.parseString(XmlInfosetBuilder.java:340)
> >    at
> >
> org.apache.airavata.common.utils.XMLUtil.stringToXmlElement(XMLUtil.java:91)
> >    at
> >
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.setInput(InputConfigurationDialog.java:175)
> >    at
> >
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.access$000(InputConfigurationDialog.java:44)
> >    at
> >
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog$1.actionPerformed(InputConfigurationDialog.java:242)
> >    at
> > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
> >    at
> >
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
> >    at
> >
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
> >    at
> > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
> >    at
> >
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
> >    at java.awt.Component.processMouseEvent(Component.java:6290)
> >    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
> >    at java.awt.Component.processEvent(Component.java:6055)
> >    at java.awt.Container.processEvent(Container.java:2039)
> >    at java.awt.Component.dispatchEventImpl(Component.java:4653)
> >    at java.awt.Container.dispatchEventImpl(Container.java:2097)
> >    at java.awt.Component.dispatchEvent(Component.java:4481)
> >    at
> > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
> >    at
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
> >    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
> >    at java.awt.Container.dispatchEventImpl(Container.java:2083)
> >    at java.awt.Window.dispatchEventImpl(Window.java:2482)
> >    at java.awt.Component.dispatchEvent(Component.java:4481)
> >    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
> >    at java.awt.EventQueue.access$000(EventQueue.java:84)
> >    at java.awt.EventQueue$1.run(EventQueue.java:607)
> >    at java.awt.EventQueue$1.run(EventQueue.java:605)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >    at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
> >    at java.awt.EventQueue$2.run(EventQueue.java:621)
> >    at java.awt.EventQueue$2.run(EventQueue.java:619)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
> >    at
> >
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> >    at
> >
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> >    at
> >
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
> >    at java.awt.Dialog$1.run(Dialog.java:1044)
> >    at java.awt.Dialog$3.run(Dialog.java:1096)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at java.awt.Dialog.show(Dialog.java:1094)
> >    at java.awt.Component.show(Component.java:1584)
> >    at java.awt.Component.setVisible(Component.java:1536)
> >    at java.awt.Window.setVisible(Window.java:841)
> >    at java.awt.Dialog.setVisible(Dialog.java:984)
> >    at
> >
> org.apache.airavata.xbaya.ui.dialogs.XBayaDialog.show(XBayaDialog.java:187)
> >    at
> >
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.show(InputConfigurationDialog.java:135)
> >    at
> >
> org.apache.airavata.xbaya.ui.graph.system.InputNodeGUI.showConfigurationDialog(InputNodeGUI.java:62)
> >    at
> >
> org.apache.airavata.xbaya.ui.graph.system.ConfigurableNodeGUI.mouseClicked(ConfigurableNodeGUI.java:76)
> >    at
> >
> org.apache.airavata.xbaya.ui.graph.GraphGUI.mouseClicked(GraphGUI.java:63)
> >    at
> >
> org.apache.airavata.xbaya.ui.graph.GraphCanvas.mouseClicked(GraphCanvas.java:472)
> >    at
> >
> org.apache.airavata.xbaya.ui.graph.GraphCanvas.access$300(GraphCanvas.java:96)
> >    at
> >
> org.apache.airavata.xbaya.ui.graph.GraphCanvas$3.mouseClicked(GraphCanvas.java:1122)
> >    at java.awt.Component.processMouseEvent(Component.java:6293)
> >    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
> >    at java.awt.Component.processEvent(Component.java:6055)
> >    at java.awt.Container.processEvent(Container.java:2039)
> >    at java.awt.Component.dispatchEventImpl(Component.java:4653)
> >    at java.awt.Container.dispatchEventImpl(Container.java:2097)
> >    at java.awt.Component.dispatchEvent(Component.java:4481)
> >    at
> > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
> >    at
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
> >    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
> >    at java.awt.Container.dispatchEventImpl(Container.java:2083)
> >    at java.awt.Window.dispatchEventImpl(Window.java:2482)
> >    at java.awt.Component.dispatchEvent(Component.java:4481)
> >    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
> >    at java.awt.EventQueue.access$000(EventQueue.java:84)
> >    at java.awt.EventQueue$1.run(EventQueue.java:607)
> >    at java.awt.EventQueue$1.run(EventQueue.java:605)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >    at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
> >    at java.awt.EventQueue$2.run(EventQueue.java:621)
> >    at java.awt.EventQueue$2.run(EventQueue.java:619)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> >    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
> >    at
> >
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> >    at
> >
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> >    at
> >
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
> >    at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> >    at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> >    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>
>

Re: Can't set a default value for an Input node which is connected to a DoWhile node.

Posted by Raminderjeet Singh <ra...@gmail.com>.
Your value is right (0 or 1). It looks like a issue with default value screen which can come for any workflow input configuration. What happens when you run the workflow using these 0 or 1?

Raminder

On Jul 9, 2012, at 1:06 PM, Hasitha Aravinda wrote:

> Hi Devs,
> 
> I created a sample workflow to test DoWhile node function. It has an input
> node which is connected to a DoWhile node. After designing the workflow, I
> click on input node's config button and then i typed a value ( ex: 1) as a
> default value. Then Click on OK button of the "Input Parameter
> configuration" window and I got following exception.
> 
> Then I tried to run the workflow and i was able to run it. After the
> execution, I observed that input node's default value is now set. (To the
> value which i entered as input parameter during the workflow execution.) .
> Again I click Ok button of the "Input Parameter configuration" Window
> (Without modifying default value), and then again following exception
> occurred.
> 
> So it seems there is nothing wrong with my first default value. Any
> thoughts ?
> 
> Thanks,
> Hasitha.
> 
> 
> could not parse XML document prolog; nested exception is:
> org.xmlpull.v1.XmlPullParserException: only whitespace content allowed
> before start tag and not 1 (position: START_DOCUMENT seen 1... @1:1)
>    at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
>    at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
>    at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
>    at
> org.xmlpull.b5.XmlPullInfosetBuilder.parseDocumentStart(XmlPullInfosetBuilder.java:199)
>    at
> org.xmlpull.b5.XmlPullInfosetBuilder.parse(XmlPullInfosetBuilder.java:150)
>    at
> org.xmlpull.b5.XmlPullInfosetBuilder.parseReader(XmlPullInfosetBuilder.java:428)
>    at
> org.xmlpull.infoset.XmlInfosetBuilder.parseString(XmlInfosetBuilder.java:340)
>    at
> org.apache.airavata.common.utils.XMLUtil.stringToXmlElement(XMLUtil.java:91)
>    at
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.setInput(InputConfigurationDialog.java:175)
>    at
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.access$000(InputConfigurationDialog.java:44)
>    at
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog$1.actionPerformed(InputConfigurationDialog.java:242)
>    at
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
>    at
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
>    at
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>    at
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>    at
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
>    at java.awt.Component.processMouseEvent(Component.java:6290)
>    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>    at java.awt.Component.processEvent(Component.java:6055)
>    at java.awt.Container.processEvent(Container.java:2039)
>    at java.awt.Component.dispatchEventImpl(Component.java:4653)
>    at java.awt.Container.dispatchEventImpl(Container.java:2097)
>    at java.awt.Component.dispatchEvent(Component.java:4481)
>    at
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
>    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>    at java.awt.Container.dispatchEventImpl(Container.java:2083)
>    at java.awt.Window.dispatchEventImpl(Window.java:2482)
>    at java.awt.Component.dispatchEvent(Component.java:4481)
>    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
>    at java.awt.EventQueue.access$000(EventQueue.java:84)
>    at java.awt.EventQueue$1.run(EventQueue.java:607)
>    at java.awt.EventQueue$1.run(EventQueue.java:605)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>    at
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>    at java.awt.EventQueue$2.run(EventQueue.java:621)
>    at java.awt.EventQueue$2.run(EventQueue.java:619)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
>    at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>    at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>    at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
>    at java.awt.Dialog$1.run(Dialog.java:1044)
>    at java.awt.Dialog$3.run(Dialog.java:1096)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.awt.Dialog.show(Dialog.java:1094)
>    at java.awt.Component.show(Component.java:1584)
>    at java.awt.Component.setVisible(Component.java:1536)
>    at java.awt.Window.setVisible(Window.java:841)
>    at java.awt.Dialog.setVisible(Dialog.java:984)
>    at
> org.apache.airavata.xbaya.ui.dialogs.XBayaDialog.show(XBayaDialog.java:187)
>    at
> org.apache.airavata.xbaya.ui.dialogs.graph.system.InputConfigurationDialog.show(InputConfigurationDialog.java:135)
>    at
> org.apache.airavata.xbaya.ui.graph.system.InputNodeGUI.showConfigurationDialog(InputNodeGUI.java:62)
>    at
> org.apache.airavata.xbaya.ui.graph.system.ConfigurableNodeGUI.mouseClicked(ConfigurableNodeGUI.java:76)
>    at
> org.apache.airavata.xbaya.ui.graph.GraphGUI.mouseClicked(GraphGUI.java:63)
>    at
> org.apache.airavata.xbaya.ui.graph.GraphCanvas.mouseClicked(GraphCanvas.java:472)
>    at
> org.apache.airavata.xbaya.ui.graph.GraphCanvas.access$300(GraphCanvas.java:96)
>    at
> org.apache.airavata.xbaya.ui.graph.GraphCanvas$3.mouseClicked(GraphCanvas.java:1122)
>    at java.awt.Component.processMouseEvent(Component.java:6293)
>    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>    at java.awt.Component.processEvent(Component.java:6055)
>    at java.awt.Container.processEvent(Container.java:2039)
>    at java.awt.Component.dispatchEventImpl(Component.java:4653)
>    at java.awt.Container.dispatchEventImpl(Container.java:2097)
>    at java.awt.Component.dispatchEvent(Component.java:4481)
>    at
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
>    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>    at java.awt.Container.dispatchEventImpl(Container.java:2083)
>    at java.awt.Window.dispatchEventImpl(Window.java:2482)
>    at java.awt.Component.dispatchEvent(Component.java:4481)
>    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
>    at java.awt.EventQueue.access$000(EventQueue.java:84)
>    at java.awt.EventQueue$1.run(EventQueue.java:607)
>    at java.awt.EventQueue$1.run(EventQueue.java:605)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>    at
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>    at java.awt.EventQueue$2.run(EventQueue.java:621)
>    at java.awt.EventQueue$2.run(EventQueue.java:619)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
>    at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>    at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>    at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)