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

Peter Nabbefeld updated NETBEANS-1620:
--------------------------------------
    Component/s: platform - Module System

> Reloading a module in Development IDE unloads compatibilty layers
> -----------------------------------------------------------------
>
>                 Key: NETBEANS-1620
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-1620
>             Project: NetBeans
>          Issue Type: Bug
>          Components: platform - Module System
>    Affects Versions: 10.0
>         Environment: Arch Linux
> JDK 11
> NetBeans 10.0vc3
>            Reporter: Peter Nabbefeld
>            Priority: Major
>
> Unloading of the compatibilty layers results in the IDE partially hanging.
> From IDE.log (logged while reloading module):
> INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
>         org.netbeans.modules.pm.DocsTree [1.0 1.0-20181107 201811070731]
> WARNING [org.openide.filesystems.Ordering]: Not all children in Menu/Window/ 
> marked with the position attribute: 
> [org-netbeans-modules-pm-docstree-PMTopComponent.shadow], but some are: 
> [org-netbeans-modules-project-ui-logical-tab-action.shadow, 
> org-netbeans-modules-project-ui-physical-tab-action.shadow, 
> org-netbeans-modules-favorites-View.shadow, 
> org-netbeans-core-ide-ServicesTabAction.shadow, 
> org-netbeans-modules-navigator-ShowNavigatorAction.shadow, 
> org-netbeans-modules-tasklist-ui-TaskListAction.shadow, 
> org-netbeans-modules-tasks-ui-DashboardTopComponent.shadow, 
> org-netbeans-core-io-ui-IOWindowAction.shadow, 
> SwitchToRecentDocumentAction.shadow, Debug, Profile, Web, Tools, 
> Separator3.instance, ConfigureWindow, 
> org-netbeans-core-windows-actions-ResetWindowsAction.shadow, 
> Separator4.instance, CloseWindowAction.shadow, 
> CloseAllDocumentsAction.shadow, CloseAllButThisAction.shadow, 
> GroupsMenuAction.shadow, DocumentsAction.shadow]
> INFO [org.netbeans.core.startup.NbEvents]: Turning off modules:
>         org.netbeans.api.progress.compat8 [1.50.1 
> incubator-netbeans-release-365-on-20181105]
>         org.netbeans.modules.java.source.compat8 [9.6.1 
> incubator-netbeans-release-365-on-20181105]
>         org.netbeans.modules.pm.DocsTree [1.0 1.0-20181107 201811070731]
>         org.netbeans.modules.project.ant.compat8/1 [1.70.1 
> incubator-netbeans-release-365-on-20181105]
>         org.openide.execution.compat8 [9.5.1 
> incubator-netbeans-release-365-on-20181105]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.parsing.JavacParser$TreeLoaderRegistry could 
> not be found in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.parsing.JavacParser$ContextEnhancer could 
> not be found in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.tasklist.CompilerSettings could not be found 
> in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.parsing.JavacParser$DuplicateClassRegistry 
> could not be found in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.parsing.JavacParser$TreeLoaderRegistry could 
> not be found in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.parsing.JavacParser$ContextEnhancer could 
> not be found in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.tasklist.CompilerSettings could not be found 
> in SystemClassLoader[671 modules]
> WARNING [org.openide.util.lookup.MetaInfServicesLookup]: 
> org.netbeans.modules.java.source.parsing.JavacParser$DuplicateClassRegistry 
> could not be found in SystemClassLoader[671 modules]
> INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
>         org.netbeans.modules.pm.DocsTree [1.0 1.0-20181107 201811070731]
>  
> As You can see, compatibility modules are unloaded but not reloaded (IMO, 
> they shouldn't even get unloaded).
> Since this, IDE doesn't provide Java functionality any more, CNFEs are 
> displayed, and I cannot even close NetBeans.
> The source code of my modules can be found at 
> [https://github.com/pnabbefeld/NbProjectManagement]
> For installation of the module, You'll need to remove the JAXB dependencies 
> (but, please, don't remove the antlr build step and its dependency, otherwise 
> the module won't compile).
> However, this bug should occur with any external module.
>  
> So, to reproduce this bug, try the following:
>  # Create/Load a NetBeans module (I'm using source/target 1.8, because AFAIK 
> it's not possible to use newer Java platforms for module development).
>  # Build it, install it into NetBeans ("Install/reload in Development IDE"). 
> First time this will work, as no unloading is done.
>  # Reload it. Now, the compatibility layers are unloaded, the above described 
> behavior can be seen.
> If You're running the module, everything will be okay, because the "slave" 
> IDE already starts with the updated version of the module.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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