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.
Try the following scenario: * create a new purchase order schema * use schema view to create new global element "c1" of type "string" * switch to source view * cut element definition and paste under comment global element At this point (after auto sync) I get the following exception: java.lang.IllegalStateException: Referencing component is not part of model. at org.netbeans.modules.xml.xam.dom.AbstractNamedComponentReference.checkParentPartOfModel(AbstractNamedComponentReference.java:173) at org.netbeans.modules.xml.xam.dom.AbstractNamedComponentReference.getReferenced(AbstractNamedComponentReference.java:124) at org.netbeans.modules.xml.schema.model.impl.GlobalReferenceImpl.get(GlobalReferenceImpl.java:65) at org.netbeans.modules.xml.schema.model.impl.GlobalReferenceImpl.get(GlobalReferenceImpl.java:39) at org.netbeans.modules.xml.axi.impl.ElementImpl.getElementType(ElementImpl.java:279) at org.netbeans.modules.xml.axi.impl.ElementImpl.populateChildren(ElementImpl.java:248) at org.netbeans.modules.xml.xam.AbstractComponent._getChildren(AbstractComponent.java:132) at org.netbeans.modules.xml.xam.AbstractComponent.getChildren(AbstractComponent.java:125) at org.netbeans.modules.xml.axi.impl.Util.addProxyChildren(Util.java:112) at org.netbeans.modules.xml.axi.AXIComponent.populateChildren(AXIComponent.java:315) at org.netbeans.modules.xml.xam.AbstractComponent._getChildren(AbstractComponent.java:132) at org.netbeans.modules.xml.xam.AbstractComponent.getChildren(AbstractComponent.java:125) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:399) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:445) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:403) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:443) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.removeChildren(AXIModelUpdater.java:226) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.synchronize(AXIModelUpdater.java:194) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.visitChildren(AXIModelUpdater.java:180) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.visit(AXIModelUpdater.java:113) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.visit(AXIModelUpdater.java:97) at org.netbeans.modules.xml.axi.Element.accept(Element.java:58) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.doSync(AXIModelUpdater.java:88) at org.netbeans.modules.xml.axi.impl.AXIModelImpl.doSync(AXIModelImpl.java:136) at org.netbeans.modules.xml.axi.impl.ModelAccessImpl.sync(ModelAccessImpl.java:93) at org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:216) [catch] at org.netbeans.modules.xml.xam.AbstractModel$1.run(AbstractModel.java:495) 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)
This looks like an issue in axi sync. Sam please take a look at this.
After merge changes, new stack trace is: java.lang.IllegalStateException: Referencing component is not part of model. at org.netbeans.modules.xml.xam.dom.AbstractNamedComponentReference.checkParentPartOfModel(AbstractNamedComponentReference.java:173) at org.netbeans.modules.xml.xam.dom.AbstractNamedComponentReference.getReferenced(AbstractNamedComponentReference.java:124) at org.netbeans.modules.xml.schema.model.impl.GlobalReferenceImpl.get(GlobalReferenceImpl.java:65) at org.netbeans.modules.xml.schema.model.impl.GlobalReferenceImpl.get(GlobalReferenceImpl.java:39) at org.netbeans.modules.xml.axi.impl.ElementImpl.getElementType(ElementImpl.java:279) at org.netbeans.modules.xml.axi.impl.ElementImpl.populateChildren(ElementImpl.java:248) at org.netbeans.modules.xml.xam.AbstractComponent._getChildren(AbstractComponent.java:132) at org.netbeans.modules.xml.xam.AbstractComponent.getChildren(AbstractComponent.java:125) at org.netbeans.modules.xml.axi.impl.Util.addProxyChildren(Util.java:112) at org.netbeans.modules.xml.axi.AXIComponent.populateChildren(AXIComponent.java:315) at org.netbeans.modules.xml.xam.AbstractComponent._getChildren(AbstractComponent.java:132) at org.netbeans.modules.xml.xam.AbstractComponent.getChildren(AbstractComponent.java:125) at org.netbeans.modules.xml.axi.AXIComponent.removeProxyChild(AXIComponent.java:411) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:396) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:448) at org.netbeans.modules.xml.axi.AXIComponent.removeProxyChild(AXIComponent.java:415) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:396) at org.netbeans.modules.xml.axi.AXIComponent.removeChild(AXIComponent.java:446) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.removeChildren(AXIModelUpdater.java:225) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.synchronize(AXIModelUpdater.java:194) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.visitChildren(AXIModelUpdater.java:180) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.visit(AXIModelUpdater.java:113) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.visit(AXIModelUpdater.java:97) at org.netbeans.modules.xml.axi.Element.accept(Element.java:58) at org.netbeans.modules.xml.axi.impl.AXIModelUpdater.doSync(AXIModelUpdater.java:88) at org.netbeans.modules.xml.axi.impl.AXIModelImpl.doSync(AXIModelImpl.java:136) at org.netbeans.modules.xml.axi.impl.ModelAccessImpl.sync(ModelAccessImpl.java:93) at org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:216) [catch] at org.netbeans.modules.xml.xam.AbstractModel$1.run(AbstractModel.java:495) 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)
Fix integrated. AXIComponent.java, new revision: 1.1.2.28; AXIModelUpdater.java, new revision: 1.1.2.12;
Verified in build060720.