I am new to cloverleaf so have limited knowledge.
So today after making changes to the Netconfig( adding new java thread ) when I saved the network config, it starting giving errors and when I closed the IDE and opened it again it wont open gave error as “Process already running”. So we had to restart the cloverleaf service. After that no its giving error as: “Fail to initialize main panel.” and below is the stacktrace :
Java.lang.NullPointerException
java.lang.NullPointerException
at java.util.ArrayList.
at com.hie.cloverleaf.gui.net.model.CloverleafNetModel.getThreadNamesByProcess(Unknown Source)
at com.hie.cloverleaf.gui.net.CloverleafNetPanel.getThreadNames(Unknown Source)
at com.hie.cloverleaf.gui.netmon2.NetMonProcessGraphic.
at com.hie.cloverleaf.gui.netmon2.ProcessControl.fillinProcesses(Unknown Source)
at com.hie.cloverleaf.gui.netmon2.NetMonPanel.refreshMonitorAttributes(Unknown Source)
at com.hie.cloverleaf.gui.netmon2.NetMonPanel.jbInit(Unknown Source)
at com.hie.cloverleaf.gui.net.CloverleafNetPanel.initGUI(Unknown Source)
at com.hie.cloverleaf.gui.net.CloverleafNetPanel.setupGUI(Unknown Source)
at com.hie.cloverleaf.gui.launchpad.LaunchpadPanel.startCISEmbeddedTool(Unknown Source)
at com.hie.cloverleaf.gui.launchpad.LaunchpadPanel.startTool(Unknown Source)
at com.hie.cloverleaf.gui.launchpad.LaunchpadPanel.startTool(Unknown Source)
at com.hie.cloverleaf.gui.launchpad.LaunchpadPanel.handleServerChange(Unknown Source)
at com.hie.cloverleaf.gui.StdGuiMainPanel$1.propertyChange(Unknown Source)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
at com.hie.cloverleaf.gui.launchpad.LaunchpadMainFrame.changeCloverleafServer(Unknown Source)
at com.hie.cloverleaf.gui.StdGuiMainPanel.doServerChangeAction(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.hie.cloverleaf.gui.GenericAction.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
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 javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6535)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6300)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
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:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
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)