Community
Participate
Working Groups
When I was renaming a class I got the exception below. I was renaming a pugin class STEPS 1) Select a plug-in class 2) Select rename 3) Type in the new class name 4) Hit Next 5) Hit Next again - Internal Error 4 org.eclipse.jdt.ui 1 Internal Error Java Model Exception: Java Model Status [org.eclipse.ui.articles.badwordchecker does not exist.] at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:442) at org.eclipse.jdt.internal.core.PackageFragment.getUnderlyingResource(PackageFragment.java(Compiled Code)) at org.eclipse.jdt.internal.core.Openable.getCorrespondingResource(Openable.java:203) at org.eclipse.jdt.internal.core.Openable.openWhenClosed(Openable.java:334) at org.eclipse.jdt.internal.core.Openable.openWhenClosed(Openable.java:328) at org.eclipse.jdt.internal.core.JavaElement.openHierarchy(JavaElement.java:469) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java(Compiled Code)) at org.eclipse.jdt.internal.core.SourceType.isInterface(SourceType.java(Compiled Code)) at org.eclipse.jdt.internal.ui.viewsupport.JavaImageLabelProvider.computeBaseImageDescriptor(JavaImageLabelProvider.java(Compiled Code)) at org.eclipse.jdt.internal.ui.viewsupport.JavaImageLabelProvider.getLabelImage(JavaImageLabelProvider.java(Compiled Code)) at org.eclipse.jdt.ui.JavaElementLabelProvider.getImage(JavaElementLabelProvider.java(Compiled Code)) at org.eclipse.jdt.internal.ui.search.JavaSearchResultLabelProvider.getImage(JavaSearchResultLabelProvider.java:63) at org.eclipse.search.internal.ui.SearchResultLabelProvider.getImage(SearchResultLabelProvider.java:42) at org.eclipse.jface.viewers.TableViewer.doUpdateItem(TableViewer.java:186) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java(Compiled Code)) at org.eclipse.jface.viewers.TableViewer.add(TableViewer.java:99) at org.eclipse.jface.viewers.TableViewer.add(TableViewer.java:117) at org.eclipse.jface.viewers.TableViewer.insert(TableViewer.java:403) at org.eclipse.search.internal.ui.SearchResultViewer.handleAddMatch(SearchResultViewer.java:448) at org.eclipse.search.internal.ui.SearchManager.handleAddMatch(SearchManager.java:381) at org.eclipse.search.internal.ui.SearchManager.access$2(SearchManager.java:372) at org.eclipse.search.internal.ui.SearchManager$7.visit(SearchManager.java:347) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code)) at org.eclipse.search.internal.ui.SearchManager.handleResourceChanged(SearchManager.java:358) at org.eclipse.search.internal.ui.SearchManager$8.run(SearchManager.java:462) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:120) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:18) at org.eclipse.swt.widgets.Display.syncExec(Display.java:1572) at org.eclipse.search.internal.ui.SearchManager.resourceChanged(SearchManager.java:472) at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java(Compiled Code)) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java(Compiled Code)) at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code)) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java(Compiled Code)) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:43) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:65) at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Workspace.java:111) at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:745) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1235) at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:78) at org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:143) at org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:132) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:296) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:715) at org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:292) at org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.performFinish(PreviewWizardPage.java:214) at org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:425) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:572) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:313) at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:211) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.jface.window.Window.runEventLoop(Window.java(Compiled Code)) at org.eclipse.jface.window.Window.open(Window.java:523) at org.eclipse.jdt.internal.ui.reorg.RefactoringSupportFactory$RenameSupport.rename(RefactoringSupportFactory.java:67) at org.eclipse.jdt.internal.ui.reorg.RenameAction.run(RenameAction.java:26) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:407) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java(Compiled Code)) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java(Compiled Code)) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code)) at org.eclipse.ui.internal.Workbench.run(Workbench.java:658) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:820) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:433) at org.eclipse.core.launcher.Main.main(Main.java:306) 4 org.eclipse.jdt.core 969 org.eclipse.ui.articles.badwordchecker does not exist. NOTES: EG (10.10.2001 22:07:53) moving to JCORE
Could you please provide us with the source of the plugin you are using? I'd like to reproduce exactly the problem you got.
I am not able to replicate this but here are more details 1) I had created the plug in using the plug-in development wizard 2) I renamed the class in the Java Perspective 3) I had several references to the class throughout my code I am having trouble determining the conditions required to get the Next button on the second page of the rename wizard to enable - this is an essential part of replicating this problem.
PRODUCT VERSION: 202a
Could not reproduce. Move to close.