The failure to properly write data to the configuration file causes Eclipse to fail to start because there is no graceful shutdown. To report such an exception
An internal error occurred during: "reload maven project". Java.lang.NullPointerException
View Workspace/.metadata/.log found the following exception:
! ENTRY org.eclipse.core.resources 2 10035 2015-12-15 09:31:13.488! MESSAGE the workspace exited with unsaved changes in the previous session; Refreshing workspace to recover changes.! ENTRY Org.eclipse.jst.jsp.core 4 4 2015-12-15 09:31:24.995! MESSAGE A Workspace crash was Detected. The previous session did not exit Normally. Not using saved Taglib indexes.! ENTRY Org.eclipse.m2e.logback.appender 4 0 2015-12-15 09:31:35.362! MESSAGE cannot determine URI for '/maentest/pom.xml '.! STACK 1org.eclipse.ui.partinitexception:cannot determine URI for '/maentest/pom.xml '. At Org.eclipse.ui.texteditor.AbstractTextEditor.internalInit (abstracttexteditor.java:3252) at Org.eclipse.ui.texteditor.AbstractTextEditor.init (abstracttexteditor.java:3265) at Org.eclipse.wst.sse.ui.StructuredTextEditor.init (structuredtexteditor.java:2620) at Org.eclipse.ui.part.MultiPageEditorPart.addPage (multipageeditorpart.java:239) at Org.eclipse.ui.forms.editor.FormEditor.addPage (formeditor.java:325) at org.Eclipse.ui.part.MultiPageEditorPart.addPage (multipageeditorpart.java:213) at Org.eclipse.ui.forms.editor.FormEditor.addPage (formeditor.java:308) at Org.eclipse.m2e.editor.pom.MavenPomEditor.addSourcePage (mavenpomeditor.java:618) at Org.eclipse.m2e.editor.pom.MavenPomEditor.addPages (mavenpomeditor.java:353) at Org.eclipse.ui.forms.editor.FormEditor.createPages (formeditor.java:138) at Org.eclipse.ui.part.MultiPageEditorPart.createPartControl (multipageeditorpart.java:362) at Org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl (compatibilitypart.java:141) at Org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl (compatibilityeditor.java:99) at Org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create (compatibilitypart.java:327) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native METHOD) at Sun.reflect.NativeMethodAccessorImpl.invoke ( Nativemethodaccessorimpl.java:57) at Sun.reflect.DelegatingMethodAcCessorimpl.invoke (delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) at Org.eclipse.e4.core.internal.di.MethodRequestor.execute (methodrequestor.java:55) at Org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated (injectorimpl.java:888) at Org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated (injectorimpl.java:869) at Org.eclipse.e4.core.internal.di.InjectorImpl.inject (injectorimpl.java:120) at Org.eclipse.e4.core.internal.di.InjectorImpl.internalMake (injectorimpl.java:337) at Org.eclipse.e4.core.internal.di.InjectorImpl.make (injectorimpl.java:258) at Org.eclipse.e4.core.contexts.ContextInjectionFactory.make (contextinjectionfactory.java:162) at Org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle ( Reflectioncontributionfactory.java:104) at Org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate (reflectioncontributionfactory.java : () at Org.eclipse.e4.ui.Internal.workbench.ReflectionContributionFactory.create (reflectioncontributionfactory.java:55) at Org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget (contributedpartrenderer.java : 127) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget (partrenderingengine.java:983) At Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:662) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab (StAckrenderer.java:1250) at Org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess ( Lazystackrenderer.java:100) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui ( Partrenderingengine.java:678) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui ( Partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 ( Partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run ( Partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingengine$6.run (partrenderingengine.java:547) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java : At Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:531) at Org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget (elementreferencerenderer.java :) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget (partrenderingengine.java:983) At Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:662) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at ORG.ECLIPSE.E4.UI.INTERNAL.WORKBENCH.SWT.PArtrenderingengine.creategui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents (sashrenderer.java:185) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.worKbench.renderers.swt.SashRenderer.processContents (sashrenderer.java:185) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents (sashrenderer.java:185) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at ORg.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents (perspectiverenderer.java:49) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run ( Partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab (perspectivestackrenderer.java:103) At Org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess (lazystackrenderer.java:100) at Org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess (perspectivestackrenderer.java : Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:678) At Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui. Internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents (sashrenderer.java:185) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at ORG.ECLIPSE.E4.UI.INTERNAL.WORKBENCH.SWT.partrenderingengine.creategui (partrenderingengine.java:715) at Org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents (swtpartrenderer.java:68) at Org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents (wbwrenderer.java:664) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:674) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui (partrenderingengine.java:766) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.access$2 (partrenderingengine.java:737) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$7.run (partrenderingengine.java:731) at Org.eclipse.core.runtime.SafeRunner.run (saferunner.java:42) at Org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui (partrenderingengine.java:715) at Org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$9.run (partrenderingengine.java:1078) 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 Org.eclipse.ui.internal.ide.application.IDEApplication.start (ideapplication.java:135) 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:57) at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( Delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) 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) caused by: Org.eclipse.core.runtime.CoreException:Cannot determine URI for '/maentest/pom.xml '. At Org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create (resourcefilebuffer.java:238) at Org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect (textfilebuffermanager.java:112) at Org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo (textfiledocumentproVider.java:559) at Org.eclipse.ui.editors.text.TextFileDocumentProvider.connect (textfiledocumentprovider.java : 478) at Org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput (abstracttexteditor.java:4233) at Org.eclipse.ui.texteditor.StatusTextEditor.doSetInput (statustexteditor.java:237) at Org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput (abstractdecoratedtexteditor.java:1480) at Org.eclipse.ui.editors.text.TextEditor.doSetInput (texteditor.java:169) at Org.eclipse.wst.sse.ui.StructuredTextEditor.doSetInput (structuredtexteditor.java:1943) at Org.eclipse.ui.texteditor.abstracttexteditor$19.run (abstracttexteditor.java:3220) at Org.eclipse.ui.internal.WorkbenchWindow.run (workbenchwindow.java:2099) at Org.eclipse.ui.texteditor.AbstractTextEditor.internalInit (abstracttexteditor.java:3238) ... 134 more! Subentry 1 org.eclipse.core.filebuffers 4 0 2015-12-15 09:31:35.366
I checked the web and said Delete. re-import the project after the metadata directory, and try it out really works. But because of the large number of projects and the need to re-match many of the configuration items, you have to find another way.
Locate the Sharedelements configuration item in the file Workbench.xmi under The. metadata directory. Find the MAVEN project with the wrong package then delete the corresponding sharedelements and restart Again.
Eclipse could not start the report an internal error occurred during: "reload maven project". Java.lang.NullPointerException