[Topic] NPE at initialization : can not connect to application :-(

Hi All,

Below the stackTrace.

0 [AWT-EventQueue-0] INFO : controller.LocalSettings – Check profile 'default'.
0 [AWT-EventQueue-0] INFO : controller.LocalSettings – Check profile 'demo'.
1672 [Thread-4] INFO : persistence.GenericFullTextIndexer – Beginning full text indexer thread…
Create new persistence cache
Create new server bridge cache
2000 [AgileTrack – Bridge Polling] INFO : controller.TrackerServerBridge – Begin background cache management thread…
Problem initializing client application.
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

at agiletrack.util.SafeGUI.run(SafeGUI.java:20) at agiletrack.client.view.widgets.RecordTreeTableModel.refreshNodes(RecordTreeTableModel.java:334) at agiletrack.client.view.widgets.RecordTreeTableModel.setRecordList(RecordTreeTableModel.java:219) at agiletrack.client.view.widgets.RecordTreeTable.setRecordList(RecordTreeTable.java:381) at agiletrack.client.view.tray.IssueTablePanel.refreshIssueTable(IssueTablePanel.java:535) at agiletrack.client.view.tray.IssueTablePanel.refreshView(IssueTablePanel.java:486) at agiletrack.client.view.tray.TrayViewPanel$1.stateChanged(TrayViewPanel.java:186) at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:400) at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:253) at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116) at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50) at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:599) at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:574) at javax.swing.JTabbedPane.setSelectedComponent(JTabbedPane.java:657) at agiletrack.client.view.tray.TrayViewPanel.<init>(TrayViewPanel.java:241) at agiletrack.client.view.tray.TrackerTray.initView(TrackerTray.java:205) at agiletrack.client.view.tray.TrackerTray.<init>(TrackerTray.java:100) at agiletrack.client.view.tray.TrackerTray.getInstance(TrackerTray.java:46) at agiletrack.client.ClientApplication$1$1.initialization(ClientApplication.java:237) at agiletrack.swing.JSplashScreen$2.run(JSplashScreen.java:73) at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(EventQueue.java:997) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323) at agiletrack.util.SafeGUI.run(SafeGUI.java:16) ... 20 more
Caused by: java.lang.NullPointerException at agiletrack.client.view.widgets.RecordCellRenderer.calculateRecordBackgroundColor(RecordCellRenderer.java:461) at agiletrack.client.view.widgets.RecordTreeTable$RecordNodeCellRenderer.getTreeCellRendererComponent(RecordTreeTable.java:600) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2699) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1469) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1270) at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:725) at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:626) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3819) at javax.swing.tree.AbstractTreeTableModel.fireTreeStructureChanged(AbstractTreeTableModel.java:212) at agiletrack.client.view.widgets.RecordTreeTableModel.access$200(RecordTreeTableModel.java:36) at agiletrack.client.view.widgets.RecordTreeTableModel$1.run(RecordTreeTableModel.java:339) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at agiletrack.awt.WaitCursorEventQueue.dispatchEvent(WaitCursorEventQueue.java:54) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
—Posted by fixe106 on Jan 2, 2008

I don't really know why the null pointer is occurring at that spot, but I'm putting in a fix that should help. I'll email post a download link to the patched jar later today when it's ready and you can try it.

—Posted by Adam Lane on Jan 2, 2008 at 7:36:18 AM

Thank you. I was creating a issue and the interface freezed. I cleared the column Release in the Issue table for that record.

—Posted by fixe106 on Jan 2, 2008 at 8:38:39 AM

I built a patched jar that will hopefully solve your problem. Let me know if it still doesn't work.

http://agiletrack.net/downloads/agiletrack.jar

—Posted by Adam Lane on Jan 2, 2008 at 7:06:15 PM

Thank you for your quick support !
The application still works but I had found a workaround so I can not tell if your patch solve the problem.

—Posted by fixe106 on Jan 2, 2008 at 11:59:52 PM


You may post a reply to this topic, but you must be logged in. If you already have an account, you may login now. If you need to create an account, you may also register now.