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 # : 200807280848 ] [ JDK VERSION : 1.6.0_07 ] I cannot open some of my 'web application project's at this build with the NullPointerException. This defect happens at these recent build. The stacktrace is as below. java.lang.NullPointerException at org.netbeans.modules.glassfish.javaee.ide.Hk2PluginProperties.getClass es(Hk2PluginProperties.java:167) at org.netbeans.modules.glassfish.javaee.Hk2JavaEEPlatformImpl.initLibrar ies(Hk2JavaEEPlatformImpl.java:309) at org.netbeans.modules.glassfish.javaee.Hk2JavaEEPlatformImpl.<init>(Hk2 JavaEEPlatformImpl.java:80) at org.netbeans.modules.glassfish.javaee.Hk2JavaEEPlatformFactory.getJ2ee PlatformImpl(Hk2JavaEEPlatformFactory.java:54) at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.getJ2eePlatfo rmImpl(ServerInstance.java:318) at org.netbeans.modules.j2ee.deployment.devmodules.api.J2eePlatform.creat e(J2eePlatform.java:260) at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.getJ2ee Platform(Deployment.java:453) at org.netbeans.modules.j2ee.common.project.ui.J2eePlatformUiSupport$J2ee PlatformComboBoxModel.getJ2eePlatforms(J2eePlatformUiSupport.java:166) at org.netbeans.modules.j2ee.common.project.ui.J2eePlatformUiSupport$J2ee PlatformComboBoxModel.<init>(J2eePlatformUiSupport.java:131) at org.netbeans.modules.j2ee.common.project.ui.J2eePlatformUiSupport.crea tePlatformComboBoxModel(J2eePlatformUiSupport.java:70) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.in it(WebProjectProperties.java:388) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.<i nit>(WebProjectProperties.java:307) at org.netbeans.modules.web.project.WebProject.getWebProjectProperties(We bProject.java:569) at org.netbeans.modules.web.project.WebProject$ProjectOpenedHookImpl.proj ectOpened(WebProject.java:831) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectO penedHook.java:81) at org.netbeans.spi.project.ui.support.UILookupMergerSupport$OpenHookImpl .projectOpened(UILookupMergerSupport.java:193) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectO penedHook.java:81) at org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProje ctList.java:975) at org.netbeans.modules.project.ui.OpenProjectList.doOpenProject(OpenProj ectList.java:1023) at org.netbeans.modules.project.ui.OpenProjectList.doOpen(OpenProjectList .java:605) at org.netbeans.modules.project.ui.OpenProjectList.access$1200(OpenProjec tList.java:124) at org.netbeans.modules.project.ui.OpenProjectList$3.run(OpenProjectList. java:495) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java: 997)
passing to web
This looks like a GlassFish v3 issue.
Fixed http://hg.netbeans.org/main/rev/2e42a0aafd5c
Integrated into 'main-golden', available in NB_Trunk_Production #352 build Changeset: http://hg.netbeans.org/main/rev/2e42a0aafd5c User: pcw@netbeans.org Log: #141888 NPE in Hk2PluginProperties.getClasses()
I've tried new build 200807290201. And happily the projects can be opened. Thanks for your effort team.
I tried Build 200807300201, and found same problem. Same situation, and same projects cannot be opened at this build with the exception. Here is the exception that I got. java.lang.IllegalStateException: Common server instance not found for [C:\Program Files\glassfish-v3-b15a\glassfish]deployer:gfv3:localhost:8080 at org.netbeans.modules.glassfish.javaee.Hk2DeploymentManager.getServerInstance(Hk2DeploymentManager.java:420) at org.netbeans.modules.glassfish.javaee.Hk2DeploymentManager.getCommonServerSupport(Hk2DeploymentManager.java:433) at org.netbeans.modules.glassfish.javaee.AntDeploymentProviderImpl.<init>(AntDeploymentProviderImpl.java:63) at org.netbeans.modules.glassfish.javaee.Hk2OptionalFactory.getAntDeploymentProvider(Hk2OptionalFactory.java:132) at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.getAntDeploymentProvider(ServerInstance.java:583) at org.netbeans.modules.j2ee.deployment.devmodules.api.AntDeploymentHelper.writeDeploymentScript(AntDeploymentHelper.java:106) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.setNewServerInstanceValue(WebProjectProperties.java:920) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.access$400(WebProjectProperties.java:115) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties$4.run(WebProjectProperties.java:811) at org.openide.util.Mutex$1Exec.run(Mutex.java:1239) at org.netbeans.api.project.ProjectManager$2$1.run(ProjectManager.java:120) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:120) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:499) at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:215) at org.netbeans.api.project.ProjectManager$2.execute(ProjectManager.java:118) at org.openide.util.Mutex.postRequest(Mutex.java:1245) at org.openide.util.Mutex.postRequest(Mutex.java:1209) at org.openide.util.Mutex.postWriteRequest(Mutex.java:582) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.setServerInstance(WebProjectProperties.java:805) at org.netbeans.modules.web.project.WebProject$ProjectOpenedHookImpl.projectOpened(WebProject.java:837) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:81) at org.netbeans.spi.project.ui.support.UILookupMergerSupport$OpenHookImpl.projectOpened(UILookupMergerSupport.java:193) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:81) at org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProjectList.java:975) at org.netbeans.modules.project.ui.OpenProjectList.doOpenProject(OpenProjectList.java:1023) at org.netbeans.modules.project.ui.OpenProjectList.doOpen(OpenProjectList.java:605) at org.netbeans.modules.project.ui.OpenProjectList.access$1200(OpenProjectList.java:124) at org.netbeans.modules.project.ui.OpenProjectList$3.run(OpenProjectList.java:495) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
i will take a look at this...
OK. I have been able to replicate the exception... Here is what I did. 1. started the IDE. 2. registered a GF V3 instance. 3. created a web project that targeted that instance 4. shutdown the IDE. 5. moved the v3 installation to a different directory 6. restarted the IDE Is this approximately what you did?
http://hg.netbeans.org/main/rev/3554a6e629c0 leverage the finishServerInitialization method to make sure the GF "registry" and the j2eeserver registry are synchronized before projects are opened.
Integrated into 'main-golden', available in build *200808010201* on http://bits.netbeans.org/dev/nightly/ Changeset: http://hg.netbeans.org/main/rev/3554a6e629c0 User: Vince Kraemer <vkraemer@netbeans.org> Log: #141888 : old projects don't open if they target V3
*** Issue 141519 has been marked as a duplicate of this issue. ***