Bug 98045 - Exception during startup
Summary: Exception during startup
Status: RESOLVED DUPLICATE of bug 96424
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.1 RC2   Edit
Assignee: Frederic Fusier CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-02 00:14 EDT by Kirill Frolov CLA
Modified: 2005-06-08 03:18 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kirill Frolov CLA 2005-06-02 00:14:43 EDT
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)
Comment 1 Philipe Mulet CLA 2005-06-02 04:06:04 EDT
Suspecting the issue to live in JSP layer, feeding us inappropriately.
Comment 2 Frederic Fusier CLA 2005-06-02 04:23:30 EDT

*** This bug has been marked as a duplicate of 96424 ***
Comment 3 Frederic Fusier CLA 2005-06-02 04:29:30 EDT
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
Comment 4 Kirill Frolov CLA 2005-06-02 06:45:57 EDT
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. 
Comment 5 Frederic Fusier CLA 2005-06-08 03:18:21 EDT
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