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 146791 - Unable to create SAX document handler for DTD
Summary: Unable to create SAX document handler for DTD
Status: VERIFIED FIXED
Alias: None
Product: xml
Classification: Unclassified
Component: Tools (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Samaresh Panda
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-10 14:56 UTC by Michael Nazarov
Modified: 2008-10-10 22:23 UTC (History)
1 user (show)

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 Michael Nazarov 2008-09-10 14:56:24 UTC
Product Version: NetBeans IDE Dev (Build 200809100201)
Java: 1.6.0_10-beta; Java HotSpot(TM) Client VM 11.0-b12
System: Windows XP version 5.1 running on x86; Cp1251; ru_RU (nb)

Marked as P1 because feature completely unusable.

Steps to reproduce:

1. Create a new Java Project
2. add the Purchase Order Sample Schema
3. Generate Sample XML of purchase order schema selecting purchaseOrder as the root element
4. Generate DTD of the xml document
5. Right click Generated DTD Node in projects view
6. From the context menu select "SAX Document Handler Wizard"
7. Accept Defaults, next
8. For all handler types that are empty, change to ignore,
9. next, next

Exception will appear, no way to continue wizard.

java.util.MissingResourceException: Can't find resource for bundle org.openide.util.NbBundle$PBundle, key
SAXGeneratorCustomizer.implementationLabel.text
	at java.util.ResourceBundle.getObject(ResourceBundle.java:384)
	at java.util.ResourceBundle.getString(ResourceBundle.java:344)
	at org.openide.util.NbBundle.getMessage(NbBundle.java:629)
	at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorFilePanel.initComponents(SAXGeneratorFilePanel.java:164)
	at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorFilePanel.initView(SAXGeneratorFilePanel.java:262)
	at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorAbstractPanel.setObject(SAXGeneratorAbstractPanel.java:206)
	at
org.netbeans.modules.xml.tools.java.generator.SAXGeneratorAbstractPanel$WizardStep.getPeer(SAXGeneratorAbstractPanel.java:113)
	at
org.netbeans.modules.xml.tools.java.generator.SAXGeneratorAbstractPanel$WizardStep.readSettings(SAXGeneratorAbstractPanel.java:133)
	at org.openide.WizardDescriptor.updateStateOpen(WizardDescriptor.java:825)
	at org.openide.WizardDescriptor.updateState(WizardDescriptor.java:800)
	at org.openide.WizardDescriptor.goToNextStep(WizardDescriptor.java:1011)
	at org.openide.WizardDescriptor.access$1200(WizardDescriptor.java:119)
	at org.openide.WizardDescriptor$Listener$1.run(WizardDescriptor.java:1951)
	at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1406)
	at org.openide.WizardDescriptor.access$1300(WizardDescriptor.java:119)
	at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:1970)
Caused: java.lang.reflect.InvocationTargetException
	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:597)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:449)
Caused: java.lang.reflect.UndeclaredThrowableException
	at $Proxy13.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:6134)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5899)
	at java.awt.Container.processEvent(Container.java:2023)
	at java.awt.Component.dispatchEventImpl(Component.java:4501)
	at java.awt.Container.dispatchEventImpl(Container.java:2081)
	at java.awt.Component.dispatchEvent(Component.java:4331)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4299)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3963)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3893)
	at java.awt.Container.dispatchEventImpl(Container.java:2067)
	at java.awt.Window.dispatchEventImpl(Window.java:2458)
	at java.awt.Component.dispatchEvent(Component.java:4331)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
	at java.awt.Dialog$1.run(Dialog.java:1046)
	at java.awt.Dialog$3.run(Dialog.java:1098)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1096)
	at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:867)
	at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:901)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:889)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:109)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1355)
	at org.openide.util.Mutex.readAccess(Mutex.java:268)
	at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:874)
	at java.awt.Component.show(Component.java:1447)
	at java.awt.Component.setVisible(Component.java:1400)
	at java.awt.Window.setVisible(Window.java:824)
	at java.awt.Dialog.setVisible(Dialog.java:986)
	at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorSupport.generate(SAXGeneratorSupport.java:269)
	at org.netbeans.modules.xml.tools.generator.XMLGenerateAction.performAction(XMLGenerateAction.java:93)
	at org.openide.util.actions.NodeAction.performAction(NodeAction.java:289)
	at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:118)
	at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:77)
	at org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:114)
	at org.openide.util.actions.NodeAction.actionPerformed(NodeAction.java:277)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1220)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1261)
	at java.awt.Component.processMouseEvent(Component.java:6134)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5899)
	at java.awt.Container.processEvent(Container.java:2023)
	at java.awt.Component.dispatchEventImpl(Component.java:4501)
	at java.awt.Container.dispatchEventImpl(Container.java:2081)
	at java.awt.Component.dispatchEvent(Component.java:4331)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4299)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3963)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3893)
	at java.awt.Container.dispatchEventImpl(Container.java:2067)
	at java.awt.Window.dispatchEventImpl(Window.java:2458)
	at java.awt.Component.dispatchEvent(Component.java:4331)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 1 Samaresh Panda 2008-09-10 15:32:23 UTC
Some cleanup needs be done. Will be fixed soon.
Comment 2 Samaresh Panda 2008-09-10 16:45:08 UTC
Fixed: http://hg.netbeans.org/main?cmd=changeset;node=5d7714ad02a5.
Had to clean this up because lot of classes in xml.tools.java were using messages from xml.tools.
Comment 3 Quality Engineering 2008-09-11 17:49:18 UTC
Integrated into 'main-golden', will be available in build *200809111401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/5d7714ad02a5
User: samaresh@netbeans.org
Log: #146791 Unable to create SAX document handler for DTD
Comment 4 tonybeckham 2008-10-10 22:23:06 UTC
Fix Verified

Product Version: NetBeans IDE Dev (Build 200810080201)
Java: 1.6.0_07; Java HotSpot(TM) 64-Bit Server VM 1.6.0_07-b06-57
System: Mac OS X version 10.5.5 running on x86_64; MacRoman; en_US (nb)