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.

Bug 103953

Summary: Update Center window won't open if module containing a UC definition is missing
Product: platform Reporter: ats37 <ats37>
Component: AutoupdateAssignee: Jiri Rechtacek <jrechtacek>
Status: RESOLVED DUPLICATE    
Severity: blocker    
Priority: P3    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:

Description ats37 2007-05-15 02:00:07 UTC
I recently had cause to reinstall Netbeans from scratch on my machine, and now
find I can't open the Update Center window.  When I try to select the Tools ->
Update Center menu option, nothing appears to happen (no window opens).

Previously I had installed the module (globally, I think) from nbextras.org that
adds their update center to the list; indeed, if I go to the System ->
Autoupdate Types options settings I can still see an entry for nbextras. 
Judging by the stack traces I found in the log (see below) I'm guessing the
dialog is failing to find the details of this update center, however, and not
dealing with the error very well.  It would be much better if, instead of
causing a NPE and preventing the window from opening, it simply omitted this
node from the list (or showed it but disabled, or without any modules below it)
and still processed the other UCs.


*********** Exception occurred ************ at 12:20 AM on May 15, 2007
Annotation: Offending classloader:
SystemClassLoader[org.openide.util,org.openide.modules,org.openide.awt,org.openide.filesystems,org.openide.dialogs,org.openide.nodes,org.openide.windows,org.openide.options,org.openide.text,org.openide.explorer,org.openide.actions,org.openide.loaders,org.netbeans.bootstrap,org.netbeans.core.startup,org.netbeans.swing.plaf,org.netbeans.core,org.netbeans.modules.queries,org.netbeans.modules.projectapi,org.netbeans.modules.schema2beans,org.netbeans.api.xml,org.netbeans.spi.navigator,org.openide.io,org.netbeans.core.output2,org.netbeans.modules.xml.core,org.netbeans.libs.xerces,org.netbeans.modules.j2ee.dd,org.netbeans.modules.j2ee.dd.webservice,org.netbeans.api.progress,org.netbeans.modules.projectuiapi,org.netbeans.modules.project.ant,org.netbeans.modules.websvc.websvcapi,javax.jmi.reflect,org.netbeans.api.mdr,javax.jmi.model,org.netbeans.modules.jmiutils,org.netbeans.modules.mdr,org.netbeans.modules.editor.util,org.netbeans.modules.editor.mimelookup,org.netbeans.modules.editor.fold,org.netbeans.modules.editor.lib,org.netbeans.modules.java.editor.lib,org.netbeans.core.multiview,org.jdesktop.layout,org.openide.execution,org.netbeans.libs.formlayout,org.netbeans.modules.options.api,org.netbeans.core.execution,org.apache.tools.ant.module,org.netbeans.modules.apisupport.ant,org.netbeans.modules.classfile,org.netbeans.modules.javahelp,org.netbeans.spi.viewmodel,org.netbeans.api.debugger,org.netbeans.spi.debugger.ui,org.netbeans.modules.j2eeapis,org.netbeans.modules.settings,org.netbeans.api.debugger.jpda,org.netbeans.api.java,org.netbeans.modules.java.platform,org.netbeans.modules.project.libraries,org.netbeans.modules.j2eeserver,org.netbeans.modules.websvc.registry,org.netbeans.modules.ant.freeform,org.openidex.util,org.netbeans.modules.favorites,org.netbeans.core.ui,org.netbeans.modules.xml.catalog,org.netbeans.modules.masterfs,org.netbeans.modules.projectui,org.netbeans.jmi.javamodel,org.openide.src,org.netbeans.modules.editor.errorstripe.api,org.netbeans.modules.javacore,org.netbeans.modules.java,org.netbeans.modules.java.project,org.netbeans.modules.java.freeform,org.netbeans.api.web.webmodule,org.netbeans.modules.web.freeform,org.netbeans.modules.db,org.netbeans.modules.db.core,org.netbeans.modules.java.navigation,org.netbeans.modules.j2ee.platform,org.netbeans.libs.commons_logging,org.netbeans.modules.servletapi24,org.netbeans.modules.web.jspparser,org.netbeans.modules.editor.settings,org.netbeans.modules.editor,org.netbeans.modules.editor.completion,org.netbeans.modules.editor.codetemplates,org.netbeans.modules.java.editor,org.netbeans.modules.j2ee.common,org.netbeans.modules.editor.structure,org.netbeans.modules.xml.text,org.netbeans.modules.editor.plain.lib,org.netbeans.modules.html.editor.lib,org.netbeans.modules.html.editor,org.netbeans.modules.web.core.syntax,org.netbeans.modules.web.struts,org.netbeans.modules.debugger.jpda,org.netbeans.modules.debugger.jpda.ui,org.netbeans.modules.servletapi,org.netbeans.modules.properties,org.netbeans.modules.i18n,org.netbeans.modules.j2ee.ant,org.netbeans.modules.j2ee.debug,org.netbeans.modules.jmxri,org.netbeans.modules.j2ee.sun.dd,org.netbeans.modules.j2ee.sun.appsrv,org.netbeans.modules.dbschema,org.netbeans.modules.j2ee.sun.ddui,org.netbeans.modules.derby,org.netbeans.modules.j2ee.sun.appsrv81,org.netbeans.modules.web.debug,org.netbeans.modules.ant.browsetask,org.netbeans.spi.palette,org.netbeans.modules.html,org.netbeans.modules.websvc.clientapi,org.netbeans.modules.editor.hints,org.netbeans.modules.junit,org.netbeans.modules.refactoring,org.netbeans.modules.j2ee.api.ejbmodule,org.netbeans.modules.j2ee.ejbcore,org.netbeans.modules.j2ee.ejbjarproject,org.netbeans.modules.web.project,org.netbeans.modules.j2ee.earproject,org.netbeans.modules.clazz,org.netbeans.modules.httpserver,org.netbeans.modules.xsl,org.netbeans.modules.xml.tax,org.netbeans.modules.java.hints,org.netbeans.modules.editor.settings.storage,org.netbeans.modules.autoupdate,org.netbeans.modules.updatecenters,org.netbeans.modules.defaults,org.netbeans.modules.options.editor,org.netbeans.modules.properties.syntax,org.netbeans.modules.image,org.netbeans.modules.java.examples,org.netbeans.modules.j2ee.genericserver,org.netbeans.modules.xml.tools,org.netbeans.swing.tabcontrol,org.netbeans.core.windows,org.netbeans.modules.ant.grammar,org.netbeans.modules.tomcat5,org.netbeans.tasklistapi,org.netbeans.modules.extbrowser,org.netbeans.modules.tasklist.core,org.netbeans.modules.suggestions_framework,org.netbeans.modules.websvc.core,org.netbeans.modules.websvc.dev,org.netbeans.modules.editor.plain,org.netbeans.modules.tasklist.docscan,org.netbeans.modules.debugger.jpda.ant,org.netbeans.modules.apisupport.project,org.netbeans.modules.apisupport.refactoring,org.netbeans.modules.web.examples,org.netbeans.modules.form,org.netbeans.modules.i18n.form,org.netbeans.modules.web.jstl11,org.netbeans.modules.utilities,org.netbeans.modules.xml.schema,org.netbeans.modules.xml.multiview,org.netbeans.modules.j2ee.ddloaders,org.netbeans.modules.apisupport.feedreader,org.netbeans.modules.ant.debugger,org.netbeans.modules.j2ee.blueprints,org.netbeans.modules.web.core,org.netbeans.modules.j2ee.refactoring,org.netbeans.upgrader,org.netbeans.modules.beans,org.netbeans.libs.jsch,org.netbeans.modules.editor.errorstripe,org.netbeans.modules.editor.bookmarks,org.netbeans.lib.cvsclient,org.netbeans.modules.diff,org.netbeans.modules.versioning,org.netbeans.modules.versioning.system.cvss,org.netbeans.modules.j2ee.weblogic9,org.netbeans.modules.tomcat5.bundled,org.netbeans.modules.web.monitor,org.netbeans.modules.j2ee.ejbfreeform,org.netbeans.modules.websvc.jaxrpc16,org.netbeans.modules.db.sql.editor,org.netbeans.modules.javadoc,org.netbeans.modules.web.jsf,org.netbeans.modules.usersguide,org.netbeans.modules.java.j2seplatform,org.netbeans.modules.welcome,org.netbeans.modules.j2ee.jboss4,org.netbeans.core.ide,org.netbeans.modules.utilities.project,org.netbeans.modules.css,org.netbeans.modules.java.j2seproject]
Annotation: Missing resource from class:
org.netbeans.modules.nbextras.updatecenter.resources.Bundle
java.util.MissingResourceException: No such bundle
org.netbeans.modules.nbextras.updatecenter.resources.Bundle
	at org.openide.util.NbBundle.getBundle(NbBundle.java:417)
	at org.openide.util.NbBundle.getBundle(NbBundle.java:350)
[catch] at
org.netbeans.modules.autoupdate.XMLAutoupdateType.getBundleFromName(XMLAutoupdateType.java:300)
	at
org.netbeans.modules.autoupdate.XMLAutoupdateType.getDefaultURL(XMLAutoupdateType.java:323)
	at
org.netbeans.modules.autoupdate.XMLAutoupdateType.readObject(XMLAutoupdateType.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
	at
org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.readSerial(XMLSettingsSupport.java:514)
	at
org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:542)
	at
org.netbeans.modules.settings.convertors.SerialDataConvertor$SettingsInstance.instanceCreate(SerialDataConvertor.java:365)
	at
org.netbeans.modules.settings.convertors.SerialDataNode.createSheet(SerialDataNode.java:456)
	at org.openide.nodes.AbstractNode.getSheet(AbstractNode.java:398)
	at org.openide.nodes.AbstractNode.getPropertySets(AbstractNode.java:409)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at
org.openide.explorer.propertysheet.PropertySheet.setCurrentNode(PropertySheet.java:558)
	at
org.openide.explorer.propertysheet.PropertySheet.doSetNodes(PropertySheet.java:375)
	at
org.openide.explorer.propertysheet.PropertySheet.access$300(PropertySheet.java:79)
	at org.openide.explorer.propertysheet.PropertySheet$3.run(PropertySheet.java:517)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
	at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
*********** Exception occurred ************ at 12:20 AM on May 15, 2007
java.lang.NullPointerException
	at
org.netbeans.modules.autoupdate.XMLAutoupdateType.getDefaultURL(XMLAutoupdateType.java:326)
	at
org.netbeans.modules.autoupdate.XMLAutoupdateType.readObject(XMLAutoupdateType.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
	at
org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.readSerial(XMLSettingsSupport.java:514)
	at
org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:542)
	at
org.netbeans.modules.settings.convertors.SerialDataConvertor$SettingsInstance.instanceCreate(SerialDataConvertor.java:365)
	at
org.netbeans.modules.settings.convertors.SerialDataNode.createSheet(SerialDataNode.java:456)
	at org.openide.nodes.AbstractNode.getSheet(AbstractNode.java:398)
	at org.openide.nodes.AbstractNode.getPropertySets(AbstractNode.java:409)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at org.openide.nodes.FilterNode.getPropertySets(FilterNode.java:568)
	at
org.openide.explorer.propertysheet.PropertySheet.setCurrentNode(PropertySheet.java:558)
	at
org.openide.explorer.propertysheet.PropertySheet.doSetNodes(PropertySheet.java:375)
	at
org.openide.explorer.propertysheet.PropertySheet.access$300(PropertySheet.java:79)
	at org.openide.explorer.propertysheet.PropertySheet$3.run(PropertySheet.java:517)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 Jiri Rechtacek 2007-05-15 09:20:12 UTC
The symptoms of problem look for me as a duplicate issue 72102. Partly fixed in
NB5.5. Next version of autoupdate feature NB6 has fixed it completely.

*** This issue has been marked as a duplicate of 72102 ***