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 161594 - CatalogEntryNode is not serializable
Summary: CatalogEntryNode is not serializable
Status: RESOLVED WONTFIX
Alias: None
Product: xml
Classification: Unclassified
Component: Catalog (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Svata Dedic
URL: http://deadlock.netbeans.org/hudson/j...
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-31 14:45 UTC by Jesse Glick
Modified: 2015-09-17 13:17 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 Jesse Glick 2009-03-31 14:45:10 UTC
Thrown during C/V (nonfatal). Probably some field should have been marked transient (with a matching initialization in
readResolve).

INFO [org.netbeans.core.windows.persistence]: TopComponent -#002F#002FDTD XMLCatalog#002F#002FEN (read-only) is not
serializable.
java.io.NotSerializableException: org.netbeans.modules.xml.catalog.CatalogEntryNode
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
	at org.openide.windows.CloneableTopComponent.writeExternal(CloneableTopComponent.java:245)
	at org.openide.text.CloneableEditor.writeExternal(CloneableEditor.java:819)
	at org.openide.windows.TopComponent$Replacer.writeObject(TopComponent.java:1493)
	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.invokeWriteObject(ObjectStreamClass.java:917)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
	at org.netbeans.modules.settings.convertors.XMLSettingsSupport.storeSerialData(XMLSettingsSupport.java:269)
	at org.netbeans.modules.settings.convertors.XMLSettingsSupport.storeToXML10(XMLSettingsSupport.java:110)
	at org.netbeans.modules.settings.convertors.XMLSettingsSupport$Convertor.write(XMLSettingsSupport.java:1167)
	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 org.openide.loaders.InstanceDataObject.convertorWriteMethod(InstanceDataObject.java:1467)
	at org.openide.loaders.InstanceDataObject.storeThroughConvertor(InstanceDataObject.java:1454)
	at org.openide.loaders.InstanceDataObject.storeSettings(InstanceDataObject.java:346)
	at org.openide.loaders.InstanceDataObject.access$900(InstanceDataObject.java:88)
	at org.openide.loaders.InstanceDataObject$Creator.run(InstanceDataObject.java:1417)
	at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:120)
	at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:509)
	at org.openide.loaders.DataObjectPool.runAtomicActionSimple(DataObjectPool.java:226)
	at org.openide.loaders.InstanceDataObject$Creator.createInstanceDataObject(InstanceDataObject.java:1431)
	at org.openide.loaders.InstanceDataObject.create(InstanceDataObject.java:331)
	at org.openide.loaders.InstanceDataObject.create(InstanceDataObject.java:307)
[catch] at org.netbeans.core.windows.persistence.PersistenceManager.saveTopComponents(PersistenceManager.java:786)
	at org.netbeans.core.windows.persistence.PersistenceManager.saveWindowSystem(PersistenceManager.java:1133)
	at org.netbeans.core.windows.PersistenceHandler.save(PersistenceHandler.java:306)
	at org.netbeans.core.windows.WindowSystemImpl.save(WindowSystemImpl.java:84)
	at org.netbeans.core.NbTopManager$ExitActions.run(NbTopManager.java:473)
	at org.netbeans.ModuleManager.shutDown(ModuleManager.java:1574)
	at org.netbeans.core.startup.ModuleSystem.shutDown(ModuleSystem.java:291)
	at org.netbeans.core.NbTopManager.doExit(NbTopManager.java:514)
	at org.netbeans.core.NbTopManager.access$500(NbTopManager.java:93)
	at org.netbeans.core.NbTopManager$ExitActions.run(NbTopManager.java:465)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
	at org.netbeans.jemmy.QueueTool$JemmyQueue.dispatchEvent(QueueTool.java:610)
	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 Martin Balin 2015-09-17 13:17:03 UTC
Report from old NetBeans version. Due to code changes since it was reported likely not reproducible now. Feel free to reopen if happens in 8.0.2 or 8.1.