Java errors in SCM Workbench - NullPointerException
search cancel

Java errors in SCM Workbench - NullPointerException

book

Article ID: 137635

calendar_today

Updated On:

Products

CA Harvest Software Change Manager CA Harvest Software Change Manager - OpenMake Meister

Issue/Introduction

Getting Java NullPointerException errors at a fairly regular frequency. Pop up alert inconveniences the end user as acknowledgement is a manual process. The ...\.cascm\workspace\.log file shows an error message like this:


!ENTRY org.eclipse.ui.workbench 4 2 2019-09-23 07:01:13.796

 

!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".

!STACK 0

java.lang.NullPointerException

                at com.ca.harvest.ui.forms.FormEditorInputFactory.saveState(FormEditorInputFactory.java:211)

                at com.ca.harvest.ui.forms.FormEditorInput.saveState(FormEditorInput.java:95)

                at org.eclipse.ui.internal.EditorReference.getEditorState(EditorReference.java:173)

                at org.eclipse.ui.internal.EditorReference.persist(EditorReference.java:99)

                at org.eclipse.ui.internal.Workbench$15.run(Workbench.java:1201)

                at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

                at org.eclipse.ui.internal.Workbench.persist(Workbench.java:1189)

                at org.eclipse.ui.internal.Workbench.access$47(Workbench.java:1187)

                at org.eclipse.ui.internal.Workbench$61.runInUIThread(Workbench.java:2957)

                at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:97)

                at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

                at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)

                at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147)

                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764)

                at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)

                at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

                at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)

                at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)

                at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)

                at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

                at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)

                at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)

                at com.ca.harvest.workbench.Application.start(Application.java:410)

                at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

                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:483)

                at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)

                at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)

                at org.eclipse.equinox.launcher.Main.run(Main.java:1465)

Environment

Release : 13.0 or higher

Component : CA Harvest Software Change Manager

Resolution

in SCM Workbench, on the Tools -> Preferences window, in the "Explorer Tree" tab, there's a checkbox named "Restore explorer view selection and form editors on relaunch". Check to see if that checkbox is checked. If so, uncheck that checkbox and restart Workbench to see if it resolves the problem.