jbothma/ontology-learning-protege

NullPointerException ... uk.co.jbothma.protege.protplug.gui.TutView$1.done(TutView.java:58)

Closed this issue · 1 comments

Error 4 Logged at Mon Jan 28 18:18:42 CET 2013
ExecutionException: java.lang.NullPointerException
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
java.util.concurrent.FutureTask.get(FutureTask.java:83)
javax.swing.SwingWorker.get(SwingWorker.java:582)
uk.co.jbothma.protege.protplug.gui.TutView$1.done(TutView.java:58)
javax.swing.SwingWorker$5.run(SwingWorker.java:717)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:814)
sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:95)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:824)
javax.swing.Timer.fireActionPerformed(Timer.java:291)
javax.swing.Timer$DoPostEvent.run(Timer.java:221)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
java.awt.EventQueue.access$400(EventQueue.java:82)
java.awt.EventQueue$2.run(EventQueue.java:663)
java.awt.EventQueue$2.run(EventQueue.java:661)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)

java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Error 5 Logged at Mon Jan 28 18:18:48 CET 2013
ExecutionException: gate.persist.PersistenceException: Couldn't create DS class: java.lang.NullPointerException
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
java.util.concurrent.FutureTask.get(FutureTask.java:83)
javax.swing.SwingWorker.get(SwingWorker.java:582)
uk.co.jbothma.protege.protplug.gui.BobPanel$8.done(BobPanel.java:253)
javax.swing.SwingWorker$5.run(SwingWorker.java:717)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:814)
sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:95)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:824)
javax.swing.Timer.fireActionPerformed(Timer.java:291)
javax.swing.Timer$DoPostEvent.run(Timer.java:221)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
java.awt.EventQueue.access$400(EventQueue.java:82)
java.awt.EventQueue$2.run(EventQueue.java:663)
java.awt.EventQueue$2.run(EventQueue.java:661)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)

java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Error 6 Logged at Mon Jan 28 18:18:48 CET 2013
NullPointerException: null
uk.co.jbothma.protege.protplug.gui.BobPanel$8.done(BobPanel.java:263)
javax.swing.SwingWorker$5.run(SwingWorker.java:717)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:814)
sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:95)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:824)
javax.swing.Timer.fireActionPerformed(Timer.java:291)
javax.swing.Timer$DoPostEvent.run(Timer.java:221)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
java.awt.EventQueue.access$400(EventQueue.java:82)
java.awt.EventQueue$2.run(EventQueue.java:663)
java.awt.EventQueue$2.run(EventQueue.java:661)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)

java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Error 7 Logged at Mon Jan 28 18:19:51 CET 2013
NullPointerException: null
uk.co.jbothma.protege.protplug.gui.BobPanel$6.actionPerformed(BobPanel.java:180)
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
java.awt.Component.processMouseEvent(Component.java:6382)
javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
java.awt.Component.processEvent(Component.java:6147)
java.awt.Container.processEvent(Container.java:2083)
java.awt.Component.dispatchEventImpl(Component.java:4744)
java.awt.Container.dispatchEventImpl(Container.java:2141)
java.awt.Component.dispatchEvent(Component.java:4572)
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
java.awt.Container.dispatchEventImpl(Container.java:2127)
java.awt.Window.dispatchEventImpl(Window.java:2489)
java.awt.Component.dispatchEvent(Component.java:4572)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704)
java.awt.EventQueue.access$400(EventQueue.java:82)
java.awt.EventQueue$2.run(EventQueue.java:663)
java.awt.EventQueue$2.run(EventQueue.java:661)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
java.awt.EventQueue$3.run(EventQueue.java:677)
java.awt.EventQueue$3.run(EventQueue.java:675)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
java.awt.EventQueue.dispatchEvent(EventQueue.java:674)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)

java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

The first stack trace is the exception that's logged using protege's logger. In the Protege window it only prints the top exception but in the log file it prints the "Caused by" exception which shows it's the GATE_HOME environment variable which wasn't set in this case.

The rest of the exceptions are buttons that were clicked that should have been disabled because the plugin could not initialise properly.

Here's the full stack trace from the log for the initialisation fail

WARN  Error logged  org.protege.editor.core.ui.error.ErrorLog[AWT-EventQueue-0]
java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
    at java.util.concurrent.FutureTask.get(FutureTask.java:83)
    at javax.swing.SwingWorker.get(SwingWorker.java:582)
    at uk.co.jbothma.protege.protplug.gui.TutView$1.done(TutView.java:58)
    at javax.swing.SwingWorker$5.run(SwingWorker.java:717)
    at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:814)
    at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:95)
    at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:824)
    at javax.swing.Timer.fireActionPerformed(Timer.java:291)
    at javax.swing.Timer$DoPostEvent.run(Timer.java:221)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:663)
    at java.awt.EventQueue$2.run(EventQueue.java:661)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.NullPointerException
    at java.util.Hashtable.put(Hashtable.java:394)
    at java.util.Properties.setProperty(Properties.java:143)
    at java.lang.System.setProperty(System.java:746)
    at uk.co.jbothma.protege.protplug.gui.TutView$1.doInBackground(TutView.java:46)
    at uk.co.jbothma.protege.protplug.gui.TutView$1.doInBackground(TutView.java:42)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:277)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at javax.swing.SwingWorker.run(SwingWorker.java:316)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)