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.
I tun off J2EE modules for speed my j2me project. Then after sometimes I find the help contents is blank window, no help contents. I am angry and uninstall the netbeans and reinstall it. I run netbeans and find it use the old configuration. I close the it and delete the .netbeans in my user folder I run netbeans again and find it throw exception java.lang.NullPointerException at org.netbeans.modules.kjava.j2meproject.J2MEProject$ProjectOpenedHookImpl.projectOpened(J2MEProject.java:365) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:49) at org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProjectList.java:404) at org.netbeans.modules.project.ui.OpenProjectList.getDefault(OpenProjectList.java:121) at org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.<init>(OpenProjectsTrampolineImpl.java:35) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at java.lang.Class.newInstance0(Class.java:350) at java.lang.Class.newInstance(Class.java:303) at org.openide.util.lookup.MetaInfServicesLookup$P.getInstance(MetaInfServicesLookup.java:346) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:298) at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:140) at org.netbeans.modules.project.uiapi.Utilities.getOpenProjectsTrampoline(Utilities.java:45) at org.netbeans.api.project.ui.OpenProjects.<init>(OpenProjects.java:52) at org.netbeans.api.project.ui.OpenProjects.<clinit>(OpenProjects.java:47) at org.netbeans.modules.editor.bookmarks.EditorBookmarksModule.restored(EditorBookmarksModule.java:58) at org.netbeans.core.modules.NbInstaller.loadCode(NbInstaller.java:322) at org.netbeans.core.modules.NbInstaller.load(NbInstaller.java:240) at org.netbeans.core.modules.ModuleManager.enable(ModuleManager.java:869) at org.netbeans.core.modules.ModuleList.installNew(ModuleList.java:382) at org.netbeans.core.modules.ModuleList.trigger(ModuleList.java:316) at org.netbeans.core.modules.ModuleSystem.restore(ModuleSystem.java:253) at org.netbeans.core.NonGui.run(NonGui.java:355) at org.netbeans.core.Main.run(Main.java:185) at org.netbeans.core.NbTopManager.getNbTopManager(NbTopManager.java:241) at org.netbeans.core.NbTopManager.get(NbTopManager.java:190) at org.netbeans.core.Main.start(Main.java:311) at org.netbeans.core.TopThreadGroup.run(TopThreadGroup.java:90) [catch] at java.lang.Thread.run(Thread.java:595) ==> java.io.IOException: org.openide.util.lookup.AbstractLookup$ISE: You are trying to modify lookup from lookup query! at org.openide.loaders.DataLoader.findDataObject(DataLoader.java:368) at org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:386) at org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:346) at org.openide.loaders.DataObject.find(DataObject.java:459) at org.openide.loaders.FolderLookup$ICItem.init(FolderLookup.java:405) at org.openide.loaders.FolderLookup$ICItem.instanceOf(FolderLookup.java:459) at org.openide.util.lookup.InheritanceTree$1VerifyJob.before(InheritanceTree.java:333) at org.openide.util.lookup.InheritanceTree.classToNode(InheritanceTree.java:384) at org.openide.util.lookup.InheritanceTree.searchClass(InheritanceTree.java:513) at org.openide.util.lookup.InheritanceTree.lookup(InheritanceTree.java:197) at org.openide.util.lookup.InheritanceTree.registerReferenceToResult(InheritanceTree.java:890) at org.openide.util.lookup.DelegatingStorage.registerReferenceToResult(DelegatingStorage.java:132) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:366) at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:238) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:424) at org.openide.util.lookup.ProxyLookup$R.beforeLookup(ProxyLookup.java:442) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:430) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:355) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:329) at org.openide.filesystems.URLMapper.getInstances(URLMapper.java:233) at org.openide.filesystems.URLMapper.findURL(URLMapper.java:96) at org.openide.filesystems.FileObject.getURL(FileObject.java:715) at org.netbeans.core.xml.FileEntityResolver$DTDParser.parse(FileEntityResolver.java:374) at org.netbeans.core.xml.FileEntityResolver.getEnvForIDO(FileEntityResolver.java:136) at org.netbeans.core.xml.FileEntityResolver.getEnvironment(FileEntityResolver.java:129) at org.openide.loaders.Environment.findForOne(Environment.java:106) at org.openide.loaders.InstanceDataObject.getCookiesLookup(InstanceDataObject.java:584) at org.openide.loaders.InstanceDataObject.getCookiesLookup(InstanceDataObject.java:575) at org.openide.loaders.InstanceDataObject.getCookieFromEP(InstanceDataObject.java:540) at org.openide.loaders.InstanceDataObject.getCookie(InstanceDataObject.java:561) at org.openide.loaders.FolderLookup$ICItem.init(FolderLookup.java:412) at org.openide.loaders.FolderLookup$ICItem.instanceOf(FolderLookup.java:459) at org.openide.util.lookup.InheritanceTree$1VerifyJob.before(InheritanceTree.java:333) at org.openide.util.lookup.AbstractLookup$ISE.recover(AbstractLookup.java:1148) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:374) at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:238) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:424) at org.openide.util.lookup.ProxyLookup$R.beforeLookup(ProxyLookup.java:442) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:430) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:355) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:329) at org.openide.util.SharedClassObject$1SOLoader.resultChanged(SharedClassObject.java:490) at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:405) at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:415) at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:109) at org.netbeans.core.NbTopManager$Lkp.doInitializeLookup(NbTopManager.java:821) at org.netbeans.core.NbTopManager$Lkp.modulesClassPathInitialized(NbTopManager.java:804) at org.netbeans.core.modules.NbInstaller.load(NbInstaller.java:231) at org.netbeans.core.modules.ModuleManager.enable(ModuleManager.java:869) at org.netbeans.core.modules.ModuleList.installNew(ModuleList.java:382) at org.netbeans.core.modules.ModuleList.trigger(ModuleList.java:316) at org.netbeans.core.modules.ModuleSystem.restore(ModuleSystem.java:253) at org.netbeans.core.NonGui.run(NonGui.java:355) at org.netbeans.core.Main.run(Main.java:185) at org.netbeans.core.NbTopManager.getNbTopManager(NbTopManager.java:241) at org.netbeans.core.NbTopManager.get(NbTopManager.java:190) at org.netbeans.core.Main.start(Main.java:311) at org.netbeans.core.TopThreadGroup.run(TopThreadGroup.java:90) [catch] at java.lang.Thread.run(Thread.java:595) ==> org.openide.util.lookup.AbstractLookup$ISE: You are trying to modify lookup from lookup query! at org.openide.util.lookup.DelegatingStorage.checkForTreeModification(DelegatingStorage.java:48) at org.openide.util.lookup.AbstractLookup.enterStorage(AbstractLookup.java:100) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:362) at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:238) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:424) at org.openide.util.lookup.ProxyLookup$R.beforeLookup(ProxyLookup.java:442) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:430) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:355) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:329) at org.openide.filesystems.MIMESupport$CachedFileObject.getResolvers(MIMESupport.java:112) at org.openide.filesystems.MIMESupport$CachedFileObject.isAnyResolver(MIMESupport.java:138) at org.openide.filesystems.MIMESupport.findMIMEType(MIMESupport.java:52) at org.openide.filesystems.FileUtil.getMIMETypeOrDefault(FileUtil.java:738) at org.openide.filesystems.FileObject.getMIMEType(FileObject.java:436) at org.openide.filesystems.MultiFileObject.getMIMEType(MultiFileObject.java:458) at org.openide.filesystems.MultiFileObject.getMIMEType(MultiFileObject.java:458) at org.openide.loaders.ExtensionList.isRegistered(ExtensionList.java:134) at org.openide.loaders.UniFileLoader.findPrimaryFile(UniFileLoader.java:62) at org.openide.loaders.MultiFileLoader.findPrimaryFileImpl(MultiFileLoader.java:234) at org.openide.loaders.MultiFileLoader.handleFindDataObject(MultiFileLoader.java:65) at org.openide.loaders.DataObjectPool.handleFindDataObject(DataObjectPool.java:111) at org.openide.loaders.DataLoader.findDataObject(DataLoader.java:358) at org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:386) at org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:346) at org.openide.loaders.DataObject.find(DataObject.java:459) at org.openide.loaders.FolderLookup$ICItem.init(FolderLookup.java:405) at org.openide.loaders.FolderLookup$ICItem.instanceOf(FolderLookup.java:459) at org.openide.util.lookup.InheritanceTree$1VerifyJob.before(InheritanceTree.java:333) at org.openide.util.lookup.InheritanceTree.classToNode(InheritanceTree.java:384) at org.openide.util.lookup.InheritanceTree.searchClass(InheritanceTree.java:513) at org.openide.util.lookup.InheritanceTree.lookup(InheritanceTree.java:197) at org.openide.util.lookup.InheritanceTree.registerReferenceToResult(InheritanceTree.java:890) at org.openide.util.lookup.DelegatingStorage.registerReferenceToResult(DelegatingStorage.java:132) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:366) at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:238) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:424) at org.openide.util.lookup.ProxyLookup$R.beforeLookup(ProxyLookup.java:442) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:430) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:355) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:329) at org.openide.filesystems.URLMapper.getInstances(URLMapper.java:233) at org.openide.filesystems.URLMapper.findURL(URLMapper.java:96) at org.openide.filesystems.FileObject.getURL(FileObject.java:715) at org.netbeans.core.xml.FileEntityResolver$DTDParser.parse(FileEntityResolver.java:374) at org.netbeans.core.xml.FileEntityResolver.getEnvForIDO(FileEntityResolver.java:136) at org.netbeans.core.xml.FileEntityResolver.getEnvironment(FileEntityResolver.java:129) at org.openide.loaders.Environment.findForOne(Environment.java:106) at org.openide.loaders.InstanceDataObject.getCookiesLookup(InstanceDataObject.java:584) at org.openide.loaders.InstanceDataObject.getCookiesLookup(InstanceDataObject.java:575) at org.openide.loaders.InstanceDataObject.getCookieFromEP(InstanceDataObject.java:540) at org.openide.loaders.InstanceDataObject.getCookie(InstanceDataObject.java:561) at org.openide.loaders.FolderLookup$ICItem.init(FolderLookup.java:412) at org.openide.loaders.FolderLookup$ICItem.instanceOf(FolderLookup.java:459) at org.openide.util.lookup.InheritanceTree$1VerifyJob.before(InheritanceTree.java:333) at org.openide.util.lookup.AbstractLookup$ISE.recover(AbstractLookup.java:1148) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:374) at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:238) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:424) at org.openide.util.lookup.ProxyLookup$R.beforeLookup(ProxyLookup.java:442) at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:430) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:355) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:329) at org.openide.util.SharedClassObject$1SOLoader.resultChanged(SharedClassObject.java:490) at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:405) at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:415) at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:109) at org.netbeans.core.NbTopManager$Lkp.doInitializeLookup(NbTopManager.java:821) at org.netbeans.core.NbTopManager$Lkp.modulesClassPathInitialized(NbTopManager.java:804) at org.netbeans.core.modules.NbInstaller.load(NbInstaller.java:231) at org.netbeans.core.modules.ModuleManager.enable(ModuleManager.java:869) at org.netbeans.core.modules.ModuleList.installNew(ModuleList.java:382) at org.netbeans.core.modules.ModuleList.trigger(ModuleList.java:316) at org.netbeans.core.modules.ModuleSystem.restore(ModuleSystem.java:253) at org.netbeans.core.NonGui.run(NonGui.java:355) at org.netbeans.core.Main.run(Main.java:185) at org.netbeans.core.NbTopManager.getNbTopManager(NbTopManager.java:241) at org.netbeans.core.NbTopManager.get(NbTopManager.java:190) at org.netbeans.core.Main.start(Main.java:311) at org.netbeans.core.TopThreadGroup.run(TopThreadGroup.java:90) [catch] at java.lang.Thread.run(Thread.java:595)
After many times trial and test and analyze, at last I proven this exception is because I delete the nokia s60 sdk 3.0 for netbeans integration modules! When install nokia s60 sdk 3.0, it ask me if install as standalone or integrate with netbeans or jbuild or eclipse, I select netbeans. And I uninstall the netbeans, and delete all directory. When I reinstall netbeans, I add java platform with s60 sdk 3.0, so the bug occurs. When I start netbeans, it throw a exception, it can not find the modules I have deleted! So is it a bug?
It occurs again! If I install Nokia developer's suit 3.0 for j2me, seleting the integration with netbeans when installation. Then start netbeans, what happens? a EXCEPTION is thrown! sigh~
we have to analyze the stacktrace more thoroughly to find where the problem really is. At the moment, based on your report, it seems it's been caused by some problem in NDS. Unfortunately we are not responsible for Nokia products. Thanks for such detailed report.
When you delete some modules you should do that by disbling them fron NetBeans first. I was not sucessfull to reproduce this problem - it migh depend on some issues with NDS integration.
verifying all old issues
changing the status of the issues. NEW/INVALID is confusing.
these are nokia issues -> wontfix