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 - Update Center window won't open if module containing a UC definition is missing
Summary: Update Center window won't open if module containing a UC definition is missing
Status: RESOLVED DUPLICATE of bug 72102
Alias: None
Product: platform
Classification: Unclassified
Component: Autoupdate (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Jiri Rechtacek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-15 02:00 UTC by ats37
Modified: 2007-05-15 09:20 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***