[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