[kepler-dev] [Bug 5258] New: kepler start exception when soft links are in KeplerData/workflows/MyWorkflows

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Fri Dec 17 10:09:14 PST 2010


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5258

           Summary: kepler start exception when soft links are in
                    KeplerData/workflows/MyWorkflows
           Product: Kepler
           Version: 2.1.0
          Platform: Other
        OS/Version: MacOS X 10.6.x
            Status: NEW
          Severity: normal
          Priority: P2
         Component: build system
        AssignedTo: david.v.welker at gmail.com
        ReportedBy: jianwu at sdsc.edu
         QAContact: kepler-dev at kepler-project.org
   Estimated Hours: 0.0


in trunk version 26536, menu item 'File --> Open' can open workflow xml file or
kar file and the default directory is KeplerData/workflows/MyWorkflows. 

When I create a soft link in KeplerData/workflows/MyWorkflows and restart
kepler. Kepler can not start correctly. The exception message is blow.

Also the old "File --> Open File" menu item can remember the last used
directory and use it for the next opening. "File --> Open" only go to the
'KeplerData/workflows/MyWorkflows' directory. Its usability is not as good as
before.  

      [run] java.lang.Exception:
/Users/jianwu/KeplerData/workflows/MyWorkflows/useful-workflows/MultiDisplay is
not in a local repository
      [run]     at
org.kepler.objectmanager.library.LibIndex.assureFolder(LibIndex.java:1549)
      [run]     at
org.kepler.objectmanager.library.LibIndex.assureKar(LibIndex.java:1479)
      [run]     at
org.kepler.objectmanager.library.LibIndex.assureKarEntry(LibIndex.java:539)
      [run]     at
org.kepler.objectmanager.library.LibIndex.rebuild(LibIndex.java:268)
      [run]     at
org.kepler.objectmanager.library.LibraryManager.buildLibrary(LibraryManager.java:357)
      [run]     at
org.kepler.moml.KARLibraryBuilder.buildLibrary(KARLibraryBuilder.java:78)
      [run]     at
ptolemy.actor.gui.UserActorLibrary.openLibrary(UserActorLibrary.java:202)
      [run]     at
ptolemy.actor.gui.UserActorLibrary.openUserLibrary(UserActorLibrary.java:140)
      [run]     at
ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:330)
      [run]     at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:347)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1115)
      [run]     at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:477)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)
      [run]     at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:80)
      [run]     at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
      [run]     at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
      [run]     at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      [run]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
      [run]     at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
      [run]     at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
      [run] java.lang.Exception
      [run]     at
org.kepler.objectmanager.library.LibIndex.assureKar(LibIndex.java:1482)
      [run]     at
org.kepler.objectmanager.library.LibIndex.assureKarEntry(LibIndex.java:539)
      [run]     at
org.kepler.objectmanager.library.LibIndex.rebuild(LibIndex.java:268)
      [run]     at
org.kepler.objectmanager.library.LibraryManager.buildLibrary(LibraryManager.java:357)
      [run]     at
org.kepler.moml.KARLibraryBuilder.buildLibrary(KARLibraryBuilder.java:78)
      [run]     at
ptolemy.actor.gui.UserActorLibrary.openLibrary(UserActorLibrary.java:202)
      [run]     at
ptolemy.actor.gui.UserActorLibrary.openUserLibrary(UserActorLibrary.java:140)
      [run]     at
ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:330)
      [run]     at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:347)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1115)
      [run]     at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:477)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)
      [run]     at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:80)
      [run]     at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
      [run]     at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
      [run]     at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      [run]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
      [run]     at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
      [run]     at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
      [run] java.lang.NullPointerException
      [run]     at
org.kepler.objectmanager.library.LibIndex.assureKarEntry(LibIndex.java:557)
      [run]     at
org.kepler.objectmanager.library.LibIndex.rebuild(LibIndex.java:268)
      [run]     at
org.kepler.objectmanager.library.LibraryManager.buildLibrary(LibraryManager.java:357)
      [run]     at
org.kepler.moml.KARLibraryBuilder.buildLibrary(KARLibraryBuilder.java:78)
      [run]     at
ptolemy.actor.gui.UserActorLibrary.openLibrary(UserActorLibrary.java:202)
      [run]     at
ptolemy.actor.gui.UserActorLibrary.openUserLibrary(UserActorLibrary.java:140)
      [run]     at
ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:330)
      [run]     at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:347)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1115)
      [run]     at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:477)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)
      [run]     at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:80)
      [run]     at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
      [run]     at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
      [run]     at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      [run]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
      [run]     at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
      [run]     at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
      [run] Filter file is null
      [run] error: TabPane is null.  This problem can be fixed by adding a
tabPaneFactory property in the configuration.xml file.
      [run] java.lang.NullPointerException
      [run]     at
org.kepler.gui.FilteredVisibleTreeModel.addTreeModelListener(FilteredVisibleTreeModel.java:174)
      [run]     at javax.swing.JTree.setModel(JTree.java:855)
      [run]     at javax.swing.JTree.<init>(JTree.java:650)
      [run]     at ptolemy.vergil.tree.PTree.<init>(PTree.java:72)
      [run]     at org.kepler.gui.AnnotatedPTree.<init>(AnnotatedPTree.java:89)
      [run]     at
org.kepler.gui.ComponentLibraryTab.initLibraryTree(ComponentLibraryTab.java:206)
      [run]     at
org.kepler.gui.ComponentLibraryTab.initializeTab(ComponentLibraryTab.java:175)
      [run]     at
org.kepler.gui.TabPaneFactory.createTabPaneTabs(TabPaneFactory.java:110)
      [run]     at org.kepler.gui.TabManager.initializeTabs(TabManager.java:87)
      [run]     at
org.kepler.gui.KeplerGraphFrame._initBasicGraphFrame(KeplerGraphFrame.java:373)
      [run]     at
ptolemy.vergil.basic.BasicGraphFrame.<init>(BasicGraphFrame.java:224)
      [run]     at
ptolemy.vergil.basic.ExtendedGraphFrame.<init>(ExtendedGraphFrame.java:95)
      [run]     at
ptolemy.vergil.actor.ActorGraphFrame.<init>(ActorGraphFrame.java:135)
      [run]     at
org.kepler.gui.KeplerGraphFrame.<init>(KeplerGraphFrame.java:176)
      [run]     at
org.kepler.gui.frame.KeplerGraphTableau.<init>(KeplerGraphTableau.java:252)
      [run]     at
org.kepler.gui.frame.KeplerGraphTableau$Factory.createTableau(KeplerGraphTableau.java:315)
      [run]     at
ptolemy.actor.gui.PtolemyTableauFactory.createTableau(PtolemyTableauFactory.java:100)
      [run]     at
ptolemy.actor.gui.TableauFactory.createTableau(TableauFactory.java:127)
      [run]     at
ptolemy.actor.gui.Configuration.createPrimaryTableau(Configuration.java:569)
      [run]     at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:401)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1115)
      [run]     at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:477)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)
      [run]     at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:80)
      [run]     at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
      [run]     at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
      [run]     at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      [run]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
      [run]     at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
      [run]     at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
      [run] Could not create tab pane.: null
      [run] java.lang.NullPointerException
      [run]     at
org.kepler.gui.FilteredVisibleTreeModel.addTreeModelListener(FilteredVisibleTreeModel.java:174)
      [run]     at javax.swing.JTree.setModel(JTree.java:855)
      [run]     at javax.swing.JTree.<init>(JTree.java:650)
      [run]     at ptolemy.vergil.tree.PTree.<init>(PTree.java:72)
      [run]     at org.kepler.gui.AnnotatedPTree.<init>(AnnotatedPTree.java:89)
      [run]     at
org.kepler.gui.ComponentLibraryTab.initLibraryTree(ComponentLibraryTab.java:206)
      [run]     at
org.kepler.gui.ComponentLibraryTab.initializeTab(ComponentLibraryTab.java:175)
      [run]     at
org.kepler.gui.TabPaneFactory.createTabPaneTabs(TabPaneFactory.java:110)
      [run]     at org.kepler.gui.TabManager.initializeTabs(TabManager.java:87)
      [run]     at
org.kepler.gui.KeplerGraphFrame._initBasicGraphFrame(KeplerGraphFrame.java:373)
      [run]     at
ptolemy.vergil.basic.BasicGraphFrame.<init>(BasicGraphFrame.java:224)
      [run]     at
ptolemy.vergil.basic.ExtendedGraphFrame.<init>(ExtendedGraphFrame.java:95)
      [run]     at
ptolemy.vergil.actor.ActorGraphFrame.<init>(ActorGraphFrame.java:135)
      [run]     at
org.kepler.gui.KeplerGraphFrame.<init>(KeplerGraphFrame.java:176)
      [run]     at
org.kepler.gui.frame.KeplerGraphTableau.<init>(KeplerGraphTableau.java:252)
      [run]     at
org.kepler.gui.frame.KeplerGraphTableau$Factory.createTableau(KeplerGraphTableau.java:315)
      [run]     at
ptolemy.actor.gui.PtolemyTableauFactory.createTableau(PtolemyTableauFactory.java:100)
      [run]     at
ptolemy.actor.gui.TableauFactory.createTableau(TableauFactory.java:127)
      [run]     at
ptolemy.actor.gui.Configuration.createPrimaryTableau(Configuration.java:569)
      [run]     at
ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:401)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1115)
      [run]     at
ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:477)
      [run]     at
ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)
      [run]     at
ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:80)
      [run]     at
ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
      [run]     at
ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
      [run]     at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      [run]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
      [run]     at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
      [run]     at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
      [run]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
      [run]     at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
      [run] ERROR: no tab named Components in the view Workflow. (Perhaps the
tab's getTabName() does not match the name given in configuration.xml?)
      [run] ERROR: no tab named Data in the view Workflow. (Perhaps the tab's
getTabName() does not match the name given in configuration.xml?)
      [run] ERROR: no tab named Outline in the view Workflow. (Perhaps the
tab's getTabName() does not match the name given in configuration.xml?)

-- 
Configure bugmail: http://bugzilla.ecoinformatics.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the Kepler-dev mailing list