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.
There is an UnmarshalException while Decoding attached XML schema with the attached input file. this schema has 5 fixedLength nodes with different Match property values(xx,\\,",\x0d,\x0a respectively); All nodes are 'NOT Optional' nodes; And root doesn't have any delimiters defined; When an input contains escapes in strings, then, based on the match property set, the decoding should happen successfully. please find the XML schema file and input file in the attachment... Exception: ----------- javax.xml.transform.TransformerException: com.sun.encoder.runtime.UnmarshalException: Parse failed with data=[<SOD>xx\\<POS>\r\n\r\n<EOD>] for node name='{http://xml.netbeans.org/schema/customenc}node3' after last matched path=1: Failed node parse, reason=failed exact-match sequence at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:718) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestTaskImpl.decode(EncoderTestTaskImpl.java:123) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.process(EncoderTestPerformerImpl.java:297) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.actionPerformed(EncoderTestPerformerImpl.java:143) at org.netbeans.core.windows.services.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:1106) 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:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177) at java.awt.Dialog$1.run(Dialog.java:1039) at java.awt.Dialog$3.run(Dialog.java:1091) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1089) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:835) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:869) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:857) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:108) 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:842) at java.awt.Component.show(Component.java:1419) at java.awt.Component.setVisible(Component.java:1372) at java.awt.Window.setVisible(Window.java:801) at java.awt.Dialog.setVisible(Dialog.java:979) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.showDialog(EncoderTestPerformerImpl.java:132) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.performTest(EncoderTestPerformerImpl.java:98) at org.netbeans.modules.encoder.ui.tester.action.TestEncodingAction.performAction(TestEncodingAction.java:100) 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:1216) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: com.sun.encoder.runtime.UnmarshalException: Parse failed with data=[<SOD>xx\\<POS>\r\n\r\n<EOD>] for node name='{http://xml.netbeans.org/schema/customenc}node3' after last matched path=1: Failed node parse, reason=failed exact-match sequence at com.sun.encoder.custom.runtime.provider.Parse.fail(Parse.java:660) at com.sun.encoder.custom.runtime.provider.Parse.parseNode(Parse.java:2242) at com.sun.encoder.custom.runtime.provider.Parse.parseNodeIndex(Parse.java:2285) at com.sun.encoder.custom.runtime.provider.Parse.parseGroup(Parse.java:1937) at com.sun.encoder.custom.runtime.provider.Parse.parseNode(Parse.java:2221) at com.sun.encoder.custom.runtime.provider.Parse.parseNodeIndex(Parse.java:2285) at com.sun.encoder.custom.runtime.provider.Parse.parseFromInputStream(Parse.java:441) at com.sun.encoder.custom.CustomEncoder$UnmarshalAdaptor.parse(CustomEncoder.java:481) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:638) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709) ... 79 more --------- at byte offset: 3: com.sun.encoder.runtime.UnmarshalException: Parse failed with data=[<SOD>xx\\<POS>\r\n\r\n<EOD>] for node name='{http://xml.netbeans.org/schema/customenc}node3' after last matched path=1: Failed node parse, reason=failed exact-match sequence at com.sun.encoder.custom.runtime.provider.Parse.fail(Parse.java:660) at com.sun.encoder.custom.runtime.provider.Parse.parseNode(Parse.java:2242) at com.sun.encoder.custom.runtime.provider.Parse.parseNodeIndex(Parse.java:2285) at com.sun.encoder.custom.runtime.provider.Parse.parseGroup(Parse.java:1937) at com.sun.encoder.custom.runtime.provider.Parse.parseNode(Parse.java:2221) at com.sun.encoder.custom.runtime.provider.Parse.parseNodeIndex(Parse.java:2285) at com.sun.encoder.custom.runtime.provider.Parse.parseFromInputStream(Parse.java:441) at com.sun.encoder.custom.CustomEncoder$UnmarshalAdaptor.parse(CustomEncoder.java:481) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:638) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestTaskImpl.decode(EncoderTestTaskImpl.java:123) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.process(EncoderTestPerformerImpl.java:297) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.actionPerformed(EncoderTestPerformerImpl.java:143) at org.netbeans.core.windows.services.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:1106) 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:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177) at java.awt.Dialog$1.run(Dialog.java:1039) at java.awt.Dialog$3.run(Dialog.java:1091) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1089) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:835) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:869) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:857) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:108) 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:842) at java.awt.Component.show(Component.java:1419) at java.awt.Component.setVisible(Component.java:1372) at java.awt.Window.setVisible(Window.java:801) at java.awt.Dialog.setVisible(Dialog.java:979) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.showDialog(EncoderTestPerformerImpl.java:132) at org.netbeans.modules.encoder.ui.tester.impl.EncoderTestPerformerImpl.performTest(EncoderTestPerformerImpl.java:98) at org.netbeans.modules.encoder.ui.tester.action.TestEncodingAction.performAction(TestEncodingAction.java:100) 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:1216) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Created attachment 71189 [details] sample XML Schema file
Created attachment 71190 [details] sample input file
Created attachment 71191 [details] encoded output file
The input data is not valid based on the metadata - the double quote field is missing. The modified version is attached for reference.
Created attachment 71816 [details] The modified input data is now valid.
Verified with the modified input file in latest build. Observed that the Decoding is working fine with expected output. Hence closing this ticket.