You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by "Saminda Wijeratne (Resolved) (JIRA)" <ji...@apache.org> on 2012/03/23 19:11:29 UTC

[jira] [Resolved] (AIRAVATA-350) Error while importing a Workflow saved in the Registry.

     [ https://issues.apache.org/jira/browse/AIRAVATA-350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Saminda Wijeratne resolved AIRAVATA-350.
----------------------------------------

    Resolution: Fixed

Committed revision 1304532.

The root node session gets expired for some weird reason within unreasonable time. For now fixed this by allowing to get the root node again when the session had expired. More permanant fix would be to see why the session has expired in short time and fix that also. But once we include the sling layer we wont have to worry about this problem (hopefully).
                
> Error while importing a Workflow saved in the Registry. 
> --------------------------------------------------------
>
>                 Key: AIRAVATA-350
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-350
>             Project: Airavata
>          Issue Type: Bug
>            Reporter: Heshan Suriyaarachchi
>            Assignee: Saminda Wijeratne
>
> This is WRT the GW4 setup that we are testing with Airavata. I created a workflow out of the services that I have in the registry. Then I exported the workflow to the registry and saved it there. Then when I try to import it, I am getting the following exception. 
> org.apache.airavata.common.registry.api.exception.RegistryException: Error while retrieving workflow from registry!!!
> 	at org.apache.airavata.registry.api.impl.AiravataJCRRegistry.getWorkflow(AiravataJCRRegistry.java:745)
> 	at org.apache.airavata.xbaya.registry.RegistryAccesser.getWorkflow(RegistryAccesser.java:191)
> 	at org.apache.airavata.xbaya.registry.RegistryAccesser.getWorkflow(RegistryAccesser.java:213)
> 	at org.apache.airavata.xbaya.experiment.gui.RegistryLoaderWindow.ok(RegistryLoaderWindow.java:158)
> 	at org.apache.airavata.xbaya.experiment.gui.RegistryLoaderWindow.access$400(RegistryLoaderWindow.java:53)
> 	at org.apache.airavata.xbaya.experiment.gui.RegistryLoaderWindow$3.actionPerformed(RegistryLoaderWindow.java:220)
> 	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:6288)
> 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
> 	at java.awt.Component.processEvent(Component.java:6053)
> 	at java.awt.Container.processEvent(Container.java:2041)
> 	at java.awt.Component.dispatchEventImpl(Component.java:4651)
> 	at java.awt.Container.dispatchEventImpl(Container.java:2099)
> 	at java.awt.Component.dispatchEvent(Component.java:4481)
> 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
> 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
> 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
> 	at java.awt.Container.dispatchEventImpl(Container.java:2085)
> 	at java.awt.Window.dispatchEventImpl(Window.java:2478)
> 	at java.awt.Component.dispatchEvent(Component.java:4481)
> 	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
> 	at java.awt.EventQueue.access$000(EventQueue.java:84)
> 	at java.awt.EventQueue$1.run(EventQueue.java:602)
> 	at java.awt.EventQueue$1.run(EventQueue.java:600)
> 	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:616)
> 	at java.awt.EventQueue$2.run(EventQueue.java:614)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
> 	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:1046)
> 	at java.awt.Dialog$3.run(Dialog.java:1098)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.awt.Dialog.show(Dialog.java:1096)
> 	at java.awt.Component.show(Component.java:1584)
> 	at java.awt.Component.setVisible(Component.java:1536)
> 	at java.awt.Window.setVisible(Window.java:842)
> 	at java.awt.Dialog.setVisible(Dialog.java:986)
> 	at org.apache.airavata.xbaya.gui.XBayaDialog.show(XBayaDialog.java:186)
> 	at org.apache.airavata.xbaya.experiment.gui.RegistryLoaderWindow.show(RegistryLoaderWindow.java:143)
> 	at org.apache.airavata.xbaya.menues.xbaya.XBayaMenuItem$18.actionPerformed(XBayaMenuItem.java:494)
> 	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.AbstractButton.doClick(AbstractButton.java:357)
> 	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
> 	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
> 	at java.awt.Component.processMouseEvent(Component.java:6288)
> 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
> 	at java.awt.Component.processEvent(Component.java:6053)
> 	at java.awt.Container.processEvent(Container.java:2041)
> 	at java.awt.Component.dispatchEventImpl(Component.java:4651)
> 	at java.awt.Container.dispatchEventImpl(Container.java:2099)
> 	at java.awt.Component.dispatchEvent(Component.java:4481)
> 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
> 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
> 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
> 	at java.awt.Container.dispatchEventImpl(Container.java:2085)
> 	at java.awt.Window.dispatchEventImpl(Window.java:2478)
> 	at java.awt.Component.dispatchEvent(Component.java:4481)
> 	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
> 	at java.awt.EventQueue.access$000(EventQueue.java:84)
> 	at java.awt.EventQueue$1.run(EventQueue.java:602)
> 	at java.awt.EventQueue$1.run(EventQueue.java:600)
> 	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:616)
> 	at java.awt.EventQueue$2.run(EventQueue.java:614)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
> 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
> 	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)
> Caused by: java.lang.NullPointerException
> 	at org.apache.airavata.common.registry.api.impl.JCRRegistry.getOrAddNode(JCRRegistry.java:307)
> 	at org.apache.airavata.common.registry.api.impl.JCRRegistry.getRootNode(JCRRegistry.java:230)
> 	at org.apache.airavata.registry.api.impl.AiravataJCRRegistry.getWorkflow(AiravataJCRRegistry.java:742)
> 	... 87 more

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira