This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
[ BUILD # : 200509072000 ] [ JDK VERSION : 1.5.0_04 ] Refactor/Rename an annotation. First time didn't fail for me. Now do it again. It fails to refactor/rename the annotation where it is used. If you click on the editor or rebuild the project then several (four, in my case) exceptions are thrown: (note exceptions are similar). Editor keeps on throwing exceptions until you close it. I will try to attach a simple project for you to see yourself. java.lang.IllegalArgumentException: Illegal type 4097 at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.findElement(SemiPersistentElement.java:629) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.fixMembers(SemiPersistentElement.java:558) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createChildrenList(SemiPersistentElement.java:911) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.initChildren(AnnotationImpl.java:251) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getTypeName(AnnotationImpl.java:127) at org.netbeans.jmi.javamodel.Annotation$Impl.getTypeName(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getChildren(AnnotationImpl.java:168) at org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:40) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1617) at org.netbeans.modules.java.hints.JavaHintsProvider.getHints(JavaHintsProvider.java:121) at org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:233) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:469) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:870) java.lang.IllegalArgumentException: Illegal type 4097 at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.findElement(SemiPersistentElement.java:629) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.fixMembers(SemiPersistentElement.java:558) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createChildrenList(SemiPersistentElement.java:911) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.initChildren(AnnotationImpl.java:251) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getTypeName(AnnotationImpl.java:127) at org.netbeans.jmi.javamodel.Annotation$Impl.getTypeName(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getChildren(AnnotationImpl.java:168) at org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:40) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1617) at org.netbeans.modules.j2ee.ejbcore.hints.EjbHintsProvider.getHints(EjbHintsProvider.java:82) at org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:233) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:469) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:870) java.lang.IllegalArgumentException: Illegal type 4097 at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.findElement(SemiPersistentElement.java:629) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.fixMembers(SemiPersistentElement.java:558) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createChildrenList(SemiPersistentElement.java:911) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.initChildren(AnnotationImpl.java:251) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getTypeName(AnnotationImpl.java:127) at org.netbeans.jmi.javamodel.Annotation$Impl.getTypeName(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getChildren(AnnotationImpl.java:168) at org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:40) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1617) at org.netbeans.modules.java.hints.JavaHintsProvider.getHints(JavaHintsProvider.java:121) at org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:233) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:469) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:870) java.lang.IllegalArgumentException: Illegal type 4097 at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.findElement(SemiPersistentElement.java:629) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.fixMembers(SemiPersistentElement.java:558) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createChildrenList(SemiPersistentElement.java:911) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.initChildren(AnnotationImpl.java:251) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getTypeName(AnnotationImpl.java:127) at org.netbeans.jmi.javamodel.Annotation$Impl.getTypeName(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.AnnotationImpl.getChildren(AnnotationImpl.java:168) at org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:40) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1617) at org.netbeans.modules.j2ee.ejbcore.hints.EjbHintsProvider.getHints(EjbHintsProvider.java:82) at org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:233) at org.openide.util.Task.run(Task.java:207) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:469) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:870)
Created attachment 24808 [details] jar file with sample project to reproduce the bug.
Fixed in trunk. Checking in SemiPersistentElement.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/ SemiPersistentElement.java,v <-- SemiPersistentElement.java new revision: 1.75; previous revision: 1.74 done
*** Issue 64163 has been marked as a duplicate of this issue. ***
Reorganization of java component