Community
Participate
Working Groups
Eclipse version - 3.1RC1 !MESSAGE Background Indexer Crash Recovery !STACK 0 java.lang.IllegalArgumentException: Document path /BORefreshWeb/BORefreshWeb/JavaSource/__2F_BORefreshWeb_2F_BORefreshWeb_2F _WebContent_2F_posTypesSchedules_2E_jsp.java must be relative to /BORefreshWeb/BORefreshWeb/JavaSource/__2F_BORefreshWeb_2F_BORefreshWeb_2F_W ebContent_2F_posTypesSchedules_2E_jsp.java at org.eclipse.jdt.internal.core.index.Index.containerRelativePath (Index.java:86) at org.eclipse.jdt.internal.core.search.indexing.InternalSearchDocument.getContain erRelativePath(InternalSearchDocument.java:30) at org.eclipse.jdt.internal.core.search.indexing.InternalSearchDocument.removeAllI ndexEntries(InternalSearchDocument.java:38) at org.eclipse.jdt.core.search.SearchDocument.removeAllIndexEntries (SearchDocument.java:128) at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument (JavaSearchParticipant.java:68) at org.eclipse.jst.jsp.core.internal.java.search.JSPSearchParticipant.indexDocumen t(JSPSearchParticipant.java:73) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument (IndexManager.java:289) at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute (IndexManager.java:599) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:372) at java.lang.Thread.run(Thread.java:595) !ENTRY org.eclipse.jface 4 2 2005-06-02 08:11:57.625 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException at org.eclipse.jst.server.tomcat.core.internal.TomcatRuntimeTargetHandler.getClass pathContainerLabel(TomcatRuntimeTargetHandler.java:44) at org.eclipse.jst.server.core.internal.RuntimeClasspathContainer.getDescription (RuntimeClasspathContainer.java:67) at org.eclipse.jdt.internal.ui.packageview.ClassPathContainer.getLabel (ClassPathContainer.java:165) at org.eclipse.jdt.ui.JavaElementLabels.getTextLabel (JavaElementLabels.java:349) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getText (JavaUILabelProvider.java:161) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getText (PackageExplorerLabelProvider.java:46) at org.eclipse.jface.viewers.DecoratingLabelProvider.getText (DecoratingLabelProvider.java:118) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel (DecoratingLabelProvider.java:208) at org.eclipse.jface.viewers.StructuredViewer.buildLabel (StructuredViewer.java:1855) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem (TreeViewer.java:228) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run (AbstractTreeViewer.java:85) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1038) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run (StructuredViewer.java:434) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1038) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.StructuredViewer.updateItem (StructuredViewer.java:1763) at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren (AbstractTreeViewer.java:1780) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct (AbstractTreeViewer.java:1268) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1245) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalRefresh(PackageExplorerPart.java:492) at org.eclipse.jface.viewers.StructuredViewer$8.run (StructuredViewer.java:1291) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection (StructuredViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.preservingSelection(PackageExplorerPart.java:598) at org.eclipse.jface.viewers.StructuredViewer.refresh (StructuredViewer.java:1289) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$3.run (PackageExplorerContentProvider.java:615) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$7.run (PackageExplorerContentProvider.java:659) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2906) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2565) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1694) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1658) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:366) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:375) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:162) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948)
Suspecting the issue to live in JSP layer, feeding us inappropriately.
*** This bug has been marked as a duplicate of 96424 ***
Kirill, If project which contains this file is not confidential or not too big, would it be possible to attach it to this bug? It would be helpful for me to verify that my fix will work properly. TIA
No. I don't have this project, since i've cleaned all the references to it and the project itself. The reason why I've posted by to JDT is that I thought that it simply doesn't handle NPE normally. Probably the error should not be presented to a user. You can reproduce the bug easyly. Create new J2EE Web Project (JST version is I20050526), close Eclipse. Delete the project folder in workspace and restart Eclipse. I think that's it.
Kirill, Please verify with RC2 that your the exception does no longer occured. As I said in bug 96424, I was not able to reproduce it using your scenario... TIA