GateNLP / gate-core

The GATE Embedded core API and GATE Developer application
GNU Lesser General Public License v3.0
78 stars 29 forks source link

Exception gate.resources.img.svg.WindowNewIcon cannot be cast to javax.swing.ImageIcon when viewing Lucene datastore #60

Closed johann-petrak closed 6 years ago

johann-petrak commented 6 years ago

Got the exception below when double-clicking on an opened Lucene datastore. This happened under GATE 8.5 build 56b50da, oracle java 1.8.0_172.

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: gate.resources.img.svg.WindowNewIcon cannot be cast to javax.swing.ImageIcon
    at gate.gui.LuceneDataStoreSearchGUI.initGui(LuceneDataStoreSearchGUI.java:390)
    at gate.gui.LuceneDataStoreSearchGUI.init(LuceneDataStoreSearchGUI.java:328)
    at gate.Factory.createResource(Factory.java:429)
    at gate.Factory.createResource(Factory.java:155)
    at gate.gui.NameBearerHandle.buildViews(NameBearerHandle.java:342)
    at gate.gui.NameBearerHandle.getLargeView(NameBearerHandle.java:186)
    at gate.gui.MainFrame.select(MainFrame.java:446)
    at gate.gui.MainFrame$22.processMouseEvent(MainFrame.java:1486)
    at gate.gui.MainFrame$22.mouseClicked(MainFrame.java:1329)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
    at java.awt.Component.processMouseEvent(Component.java:6542)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6304)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    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)
greenwoodma commented 6 years ago

Yes, it's one of the reasons we released 8.5.1