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.
See issue 91291 - implement this performance improvement for all our project types (web, EJB, appclient, EAR).
Ear project has non-standard implementation of CustomizerProvider and this performance improvement cannot be applied easily. Other project types are fixed now. Checking in j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/CustomizerProviderImpl.java; /cvs/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/CustomizerProviderImpl.java,v <-- CustomizerProviderImpl.java new revision: 1.7; previous revision: 1.6 done Checking in j2ee/ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/CustomizerProviderImpl.java; /cvs/j2ee/ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/CustomizerProviderImpl.java,v <-- CustomizerProviderImpl.java new revision: 1.15; previous revision: 1.14 done Checking in web/project/src/org/netbeans/modules/web/project/ui/customizer/CustomizerProviderImpl.java; /cvs/web/project/src/org/netbeans/modules/web/project/ui/customizer/CustomizerProviderImpl.java,v <-- CustomizerProviderImpl.java new revision: 1.17; previous revision: 1.16 done
This implementation causes deadlock, for more info see issue 114535.
EAR project customizer changed to the standard way. Checking in src/org/netbeans/modules/j2ee/earproject/EarProject.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/EarProject.java,v <-- EarProject.java new revision: 1.40; previous revision: 1.39 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/Bundle.properties; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/Bundle.properties,v <-- Bundle.properties new revision: 1.16; previous revision: 1.15 done Removing src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProvider.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProvider.java,v <-- EarCustomizerProvider.java new revision: delete; previous revision: 1.8 done Removing src/org/netbeans/modules/j2ee/earproject/ui/customizer/ArchiveCustomizerPanel.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/ArchiveCustomizerPanel.java,v <-- ArchiveCustomizerPanel.java new revision: delete; previous revision: 1.2 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/Bundle.properties; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/Bundle.properties,v <-- Bundle.properties new revision: 1.16; previous revision: 1.15 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.form; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.form,v <-- CustomizerGeneral.form new revision: 1.4; previous revision: 1.3 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.java,v <-- CustomizerGeneral.java new revision: 1.5; previous revision: 1.4 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJarContent.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJarContent.java,v <-- CustomizerJarContent.java new revision: 1.7; previous revision: 1.6 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.form; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.form,v <-- CustomizerJavadoc.form new revision: 1.4; previous revision: 1.3 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.java,v <-- CustomizerJavadoc.java new revision: 1.5; previous revision: 1.4 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerLibraries.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerLibraries.java,v <-- CustomizerLibraries.java new revision: 1.4; previous revision: 1.3 done RCS file: /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerProviderImpl.java,v done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerProviderImpl.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerProviderImpl.java,v <-- CustomizerProviderImpl.java initial revision: 1.1 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerRun.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerRun.java,v <-- CustomizerRun.java new revision: 1.20; previous revision: 1.19 done RCS file: /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCompositePanelProvider.java,v done Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCompositePanelProvider.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCompositePanelProvider.java,v <-- EarCompositePanelProvider.java initial revision: 1.1 done Removing src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.form; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.form,v <-- EarCustomizer.form new revision: delete; previous revision: 1.4 done Removing src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.java; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.java,v <-- EarCustomizer.java new revision: delete; previous revision: 1.13 done Checking in src/org/netbeans/modules/j2ee/earproject/ui/resources/layer.xml; /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/resources/layer.xml,v <-- layer.xml new revision: 1.19; previous revision: 1.18 done Removing test/unit/src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProviderTest.java; /cvs/j2ee/earproject/test/unit/src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProviderTest.java,v <-- EarCustomizerProviderTest.java new revision: delete; previous revision: 1.4 done
Changes reverted, for more info see issue 91291 and issue 116203.