Exception upon attempting to open clustering interface

Issue #358 on hold
Robert Leach created an issue

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:

  1. Select View->Labels...
  2. Close the resultant window
  3. 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)

  1. Christopher Keil repo owner

    This issue combined with #355 and #356 makes 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.

  2. Robert Leach reporter

    @TreeView3Dev, Am I supposed to have a file called ClusterController under Controllers? I don't.

  3. Robert Leach reporter

    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.

  4. Log in to comment