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.
Created attachment 140819 [details] Settings for generating the SAX parser Netbeans 7.4.0 RC1 and RC2 Create this xml file: <?xml version="1.0" encoding="utf-8"?><IMPORT> <RETAILER> <RETAILER_NAME>Retailer1</RETAILER_NAME> <RETAILER_KEY>1</RETAILER_KEY> <RETAILER_LOGIN>Login</RETAILER_LOGIN> <RETAILER_PASSWORD>LoginPW</RETAILER_PASSWORD> <RETAILER_EMAIL>my@mail.com</RETAILER_EMAIL> <RETAILER_LANG>FR</RETAILER_LANG> <ADDRESS>Street</ADDRESS> <ZIPCODE>MyZIP</ZIPCODE> <CITY>MyCity</CITY> <COUNTRY_ID>CH</COUNTRY_ID> <COUNTRY_NAME>Switzerland</COUNTRY_NAME> </RETAILER> <RETAILER> <RETAILER_NAME>Retailer2</RETAILER_NAME> <RETAILER_KEY>2</RETAILER_KEY> <RETAILER_LOGIN>Login</RETAILER_LOGIN> <RETAILER_PASSWORD>LoginPW</RETAILER_PASSWORD> <RETAILER_EMAIL>my@mail.com</RETAILER_EMAIL> <RETAILER_LANG>FR</RETAILER_LANG> <ADDRESS>Street</ADDRESS> <ZIPCODE>MyZIP</ZIPCODE> <CITY>MyCity</CITY> <COUNTRY_ID>CH</COUNTRY_ID> <COUNTRY_NAME>Switzerland</COUNTRY_NAME> </RETAILER> </IMPORT> Generate the corresponding DTD via Netbeans <?xml version='1.0' encoding='UTF-8'?> <!ELEMENT IMPORT (RETAILER)*> <!ELEMENT RETAILER (COUNTRY_NAME|COUNTRY_ID|CITY|ZIPCODE|ADDRESS|RETAILER_LANG|RETAILER_EMAIL|RETAILER_PASSWORD|RETAILER_LOGIN|RETAILER_KEY|RETAILER_NAME)*> <!ELEMENT RETAILER_NAME (#PCDATA)> <!ELEMENT RETAILER_KEY (#PCDATA)> <!ELEMENT RETAILER_LOGIN (#PCDATA)> <!ELEMENT RETAILER_PASSWORD (#PCDATA)> <!ELEMENT RETAILER_EMAIL (#PCDATA)> <!ELEMENT RETAILER_LANG (#PCDATA)> <!ELEMENT ADDRESS (#PCDATA)> <!ELEMENT ZIPCODE (#PCDATA)> <!ELEMENT CITY (#PCDATA)> <!ELEMENT COUNTRY_ID (#PCDATA)> <!ELEMENT COUNTRY_NAME (#PCDATA)> Now right click on the DTD and let it generate a SAX Document handler, with the SAX 2.0 implementation. The XXXHandler and XXXParser java files are generated correctly, but the XXXHandlerImpl.java file is empty and the IDE shows this error message "Action failed due to internal error"
Created attachment 140820 [details] Error message shown
Created attachment 140821 [details] Generated java files
The netbeans logfile shows these logentries WARNING [org.netbeans.modules.java.JavaTemplateAttributesProvider]: No classpath was found for folder: C:\Develop\Proconnect\testdata\test@1d1bf70e:69c8eb9e WARNING [org.netbeans.modules.java.JavaTemplateAttributesProvider]: No classpath was found for folder: C:\Develop\Proconnect\testdata\test@1d1bf70e:69c8eb9e INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Indexing of: C:\Develop\Proconnect\src\java took: 6'259 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 8 ms] WARNING [org.netbeans.modules.java.JavaTemplateAttributesProvider]: No classpath was found for folder: C:\Develop\Proconnect\testdata\test@1d1bf70e:69c8eb9e WARNING [org.netbeans.modules.java.source.parsing.JavacParser]: ClassPath identity changed for C:\Develop\Proconnect\testdata\test\TestxmlParser.java@37fffa18:73e70c04, class path owner: C:\Develop\Proconnect (class org.netbeans.modules.web.project.WebProject) original sourcePath: new sourcePath: null SEVERE: Cannot create a QualIdent for TestxmlHandler org.openide.ErrorManager$AnnException: msg at org.openide.ErrorManager$AnnException.findOrCreate0(ErrorManager.java:885) at org.openide.ErrorManager$AnnException.findOrCreate(ErrorManager.java:865) at org.openide.ErrorManager$DelegatingErrorManager.annotate(ErrorManager.java:653) at org.openide.ErrorManager.annotate(ErrorManager.java:455) at org.netbeans.modules.xml.lib.GuiUtil.notifyException(GuiUtil.java:145) at org.netbeans.modules.xml.tools.generator.XMLGenerateAction.performAction(XMLGenerateAction.java:96) at org.openide.util.actions.NodeAction.performAction(NodeAction.java:295) at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:129) at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95) at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116) at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99) at org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:126) at org.openide.util.actions.NodeAction.actionPerformed(NodeAction.java:283) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) msg Caused: java.lang.IllegalArgumentException: Cannot create a QualIdent for TestxmlHandler at org.netbeans.modules.xml.tools.java.generator.GenerationUtils.createQualIdent(GenerationUtils.java:467) at org.netbeans.modules.xml.tools.java.generator.GenerationUtils.addImplementsClause(GenerationUtils.java:448) at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorSupport$3.run(SAXGeneratorSupport.java:771) at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:649) at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:639) at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:493) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:593) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:203) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106) at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:443) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:414) at org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:660) at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorSupport.generateInterfaceImpl(SAXGeneratorSupport.java:869) at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorSupport.access$2100(SAXGeneratorSupport.java:111) at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorSupport$InterfaceImplGenerator.generate(SAXGeneratorSupport.java:2126) at org.netbeans.modules.xml.tools.java.generator.SAXGeneratorSupport.generate(SAXGeneratorSupport.java:317) [catch] at org.netbeans.modules.xml.tools.generator.XMLGenerateAction.performAction(XMLGenerateAction.java:89) at org.openide.util.actions.NodeAction.performAction(NodeAction.java:295) at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:129) at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95) at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116) at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99) at org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:126) at org.openide.util.actions.NodeAction.actionPerformed(NodeAction.java:283) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) ALL [null]: Action failed due to internal error!
This old bug may not be relevant anymore. If you can still reproduce it in 8.2 development builds please reopen this issue. Thanks for your cooperation, NetBeans IDE 8.2 Release Boss