[ 
https://issues.apache.org/jira/browse/NETBEANS-6102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Svatopluk Dedic resolved NETBEANS-6102.
---------------------------------------
    Resolution: Fixed

> Category Actions can not be opend in project properties for certain Maven 
> Projects
> ----------------------------------------------------------------------------------
>
>                 Key: NETBEANS-6102
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-6102
>             Project: NetBeans
>          Issue Type: Bug
>          Components: projects - Maven
>    Affects Versions: 12.5
>         Environment: Windows
> Java 11 and 17
>            Reporter:  Ronny Perinke
>            Assignee: Svatopluk Dedic
>            Priority: Critical
>              Labels: Regression, maven, pull-request-available
>             Fix For: 12.6
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> For Maven Projects of packaging type "pom" (_e.g. the parent in a 
> multi-module project_) or "hpi" (_Jenkins plugin_), the menu item "Actions" 
> in the project settings can not be opened. A {{NullPointerException}} is 
> logged instead.
> This is likely a regression of [commit 
> c282a25d5071c1b44de7026a4ceb9d200e161e14|https://github.com/apache/netbeans/commit/c282a25d5071c1b44de7026a4ceb9d200e161e14#diff-a0789b6ea44b9deffb46bc59c2da95e1ab44302f648e02703d521d0ea042398dR201]
>  and [PR #3016|https://github.com/apache/netbeans/pull/3016].
> {code:title=NPE in messages.log}
> java.lang.NullPointerException: Cannot invoke 
> "org.netbeans.modules.maven.execute.model.NetbeansActionMapping.getGoals()" 
> because "am" is null
>       at 
> org.netbeans.modules.maven.execute.ActionToGoalUtils.isDisabledMapping(ActionToGoalUtils.java:201)
>       at 
> org.netbeans.modules.maven.customizer.ActionMappings$Renderer.getListCellRendererComponent(ActionMappings.java:1082)
>       at 
> java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1444)
>       at 
> java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1394)
>       at 
> java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:653)
>       at 
> java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1725)
>       at 
> java.desktop/javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:799)
>       at java.desktop/java.awt.Container.layout(Container.java:1541)
>       at java.desktop/java.awt.Container.doLayout(Container.java:1530)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1725)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1734)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1734)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1734)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1734)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1734)
>       at java.desktop/java.awt.Container.validateTree(Container.java:1734)
>       at java.desktop/java.awt.Container.validate(Container.java:1660)
>       at 
> java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:757)
>       at 
> java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:755)
>       at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
>       at 
> java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
>       at 
> java.desktop/javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:754)
>       at 
> java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
>       at 
> java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
>       at 
> java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
>       at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
>       at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
>       at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
>       at 
> java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
>       at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
>       at 
> org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
> [catch] at 
> java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
>       at 
> java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
>       at 
> java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
>       at 
> java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
>       at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
>       at 
> java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
>       at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
>       at 
> org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:1074)
>       at 
> org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1124)
>       at 
> org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1096)
>       at 
> org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:106)
>       at 
> org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:123)
>       at 
> org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:77)
>       at 
> org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71)
>       at org.openide.util.Mutex.readAccess(Mutex.java:199)
>       at 
> org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:1081)
>       at java.desktop/java.awt.Component.show(Component.java:1728)
>       at java.desktop/java.awt.Component.setVisible(Component.java:1675)
>       at java.desktop/java.awt.Window.setVisible(Window.java:1036)
>       at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
>       at 
> org.netbeans.modules.maven.customizer.CustomizerProviderImpl$1.run(CustomizerProviderImpl.java:166)
>       at 
> org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEvent(NbMutexEventProvider.java:97)
>       at 
> org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:72)
>       at 
> org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:66)
>       at org.openide.util.Mutex.readAccess(Mutex.java:241)
>       at 
> org.netbeans.modules.maven.customizer.CustomizerProviderImpl.showCustomizer(CustomizerProviderImpl.java:147)
>       at 
> org.netbeans.modules.maven.customizer.CustomizerProviderImpl.showCustomizer(CustomizerProviderImpl.java:115)
>       at 
> org.netbeans.modules.maven.customizer.CustomizerProviderImpl.showCustomizer(CustomizerProviderImpl.java:110)
>       at 
> org.netbeans.modules.project.ui.actions.CustomizeProject$1$1.run(CustomizeProject.java:135)
>       at 
> java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
>       at 
> java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
>       at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
>       at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
>       at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
>       at 
> java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
>       at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
>       at 
> org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at 
> java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
> {code}
> If you need a sample for "hpi" packaging, try 
> https://github.com/jenkinsci/dependency-track-plugin.
> p.s.
> Disabling Micronaut support does not help.



--
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