[ 
https://issues.apache.org/jira/browse/NETBEANS-5709?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17350938#comment-17350938
 ] 

Junichi Yamamoto commented on NETBEANS-5709:
--------------------------------------------

Could you please write an example code to reproduce it?

> [PHP] Cannot refactor (rename) method, cannot even right-click it
> -----------------------------------------------------------------
>
>                 Key: NETBEANS-5709
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5709
>             Project: NetBeans
>          Issue Type: Bug
>          Components: php - Refactoring
>    Affects Versions: 12.3, 12.4
>         Environment: Windows 10, 20H2/21H1.
> Java 8/11.
>            Reporter: Zoli Szabó
>            Priority: Major
>
> An unexpected exception error occurs every time I try to right-click a 
> method's name in order to bring up the context menu. The same happens when 
> simply pressing Ctrl+R (rename).
> This is the exception:
> {noformat}
> java.lang.ClassNotFoundException: javax.lang.model.element.Element starting 
> from ModuleCL@122f4698[org.netbeans.modules.refactoring.java] with possible 
> defining loaders null and declared parents 
> [ModuleCL@1895e026[org.netbeans.modules.java.source.base], 
> ModuleCL@69e5af93[org.netbeans.modules.javahelp], 
> org.netbeans.JarClassLoader@6aaf855b, 
> ModuleCL@ed98ed3[org.netbeans.modules.java.project.ui], 
> ModuleCL@4ff54bd7[org.netbeans.modules.java.source], 
> ModuleCL@62025a33[org.netbeans.api.java], 
> ModuleCL@3f154503[org.netbeans.libs.javacapi], 
> ModuleCL@55f25c05[org.netbeans.modules.editor.lib2], 
> ModuleCL@2db9ad3[org.netbeans.api.java.classpath], 
> ModuleCL@22b0ff49[org.openide.windows], ...33 more]
>       at org.netbeans.ProxyClassLoader.doFindClass(ProxyClassLoader.java:215)
>       at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:125)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> Caused: java.lang.NoClassDefFoundError: javax/lang/model/element/Element
>       at 
> org.netbeans.modules.refactoring.java.ui.RefactoringActionsProvider.canFindUsages(RefactoringActionsProvider.java:223)
>       at 
> org.netbeans.modules.refactoring.api.impl.ActionsImplementationFactory.canFindUsages(ActionsImplementationFactory.java:75)
>       at 
> org.netbeans.modules.refactoring.spi.impl.WhereUsedAction.enable(WhereUsedAction.java:67)
>       at 
> org.netbeans.modules.refactoring.spi.impl.RefactoringGlobalAction$ContextAction.isEnabled(RefactoringGlobalAction.java:157)
>       at org.openide.awt.Actions$MenuBridge.updateState(Actions.java:1311)
>       at org.openide.awt.Actions$Bridge.addNotify(Actions.java:960)
>       at org.openide.awt.Actions$MenuBridge.prepare(Actions.java:1296)
>       at org.openide.awt.Actions.connect(Actions.java:197)
>       at org.openide.awt.Actions$MenuItem.<init>(Actions.java:1657)
>       at 
> org.netbeans.modules.refactoring.spi.impl.RefactoringGlobalAction$ContextAction.getPopupPresenter(RefactoringGlobalAction.java:190)
>       at 
> org.netbeans.modules.editor.NbEditorKit.createLocalizedMenuItem(NbEditorKit.java:338)
>       at 
> org.netbeans.modules.editor.NbEditorKit.access$400(NbEditorKit.java:111)
>       at 
> org.netbeans.modules.editor.NbEditorKit$NbBuildPopupMenuAction.addAction(NbEditorKit.java:749)
>       at 
> org.netbeans.modules.editor.NbEditorKit$NbBuildPopupMenuAction.buildPopupMenu(NbEditorKit.java:725)
>       at 
> org.netbeans.editor.ext.ExtKit$BuildPopupMenuAction.actionPerformed(ExtKit.java:254)
>       at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:322)
>       at 
> org.netbeans.spi.editor.AbstractEditorAction.actionPerformed(AbstractEditorAction.java:445)
>       at org.netbeans.editor.EditorUI.showPopupMenu(EditorUI.java:1792)
>       at org.netbeans.editor.EditorUI$7.run(EditorUI.java:1714)
>       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
>       at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
>       at java.awt.EventQueue.access$500(EventQueue.java:97)
>       at java.awt.EventQueue$3.run(EventQueue.java:709)
>       at java.awt.EventQueue$3.run(EventQueue.java:703)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
>       at 
> org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
> [catch] at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>       at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>       at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>       at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> {noformat}
> The issue is 100% reproducible. It started to happen while using NetBeans 
> 12.3 (but not since the beginning) and then when I have installed 12.4 it 
> worked fine for a short period of time, then it started throwing the same 
> error.
> It throws the error in any open project, even if I close/reopen them or 
> restart NetBeans.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to