Exception upon attempting to open clustering interface
USE CASE: WHAT DO YOU WANT TO DO?
Cluster the matrix
STEPS TO REPRODUCE AN ISSUE (OR TRIGGER A NEW FEATURE)
I was able to reproduce this error in an instance of TV3 that had been open all weekend upon arriving in my office. However, upon restarting TV3, I was unable to reproduce the error. I'm not certain whether the instance that had been running was from the latest master... but I suspect it was. Regardless, I cannot provide steps that will reliably reproduce this error. I can say however that I had previously been testing clustering of just 1 axis multiple times, switching back and forth between axes. Here's what I did this morning, resulting in the error:
- Select View->Labels...
- Close the resultant window
- Select Cluster->Heirarchical
CURRENT BEHAVIOR
The clustering window does not open and the following exception is thrown:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Controllers/ClusterController
at Controllers.TVController.setupClusterView(TVController.java:711)
at Controllers.MenubarController.execute(MenubarController.java:92)
at Controllers.TVController$StackMenuListener.actionPerformed(TVController.java:242)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:125)
at java.awt.MenuItem.processActionEvent(MenuItem.java:669)
at java.awt.MenuItem.processEvent(MenuItem.java:628)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:351)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:339)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
EXPECTED BEHAVIOR
The clustering interface opens without error.
DEVELOPERS ONLY SECTION
SUGGESTED CHANGE (Pseudocode optional)
May or may not already be fixed, but the error should be easily fixed because it's a simple class definition missing error.
FILES AFFECTED (where the changes will be implemented) - developers only
See exception's trace
LEVEL OF EFFORT - developers only
minor
COMMENTS
Comments (3)
-
repo owner -
reporter @TreeView3Dev, Am I supposed to have a file called ClusterController under Controllers? I don't.
-
reporter - changed status to on hold
Unless this recurs, I think that this issue probably could be attributed to switching branches in Eclipse. That's my guess anyway. I'm putting it on hold in case it is encountered again.
- Log in to comment
This issue combined with
#355and#356makes it seem like there could be an update problem with master on your machine? I cannot reproduce this on Windows or Ubuntu (any of the three) with current master.