| 
| 1999 schema - IndexOutOfBoundsException [message #33079] | Thu, 20 November 2003 21:41  |  | 
| Eclipse User  |  |  |  |  | Originally posted by: cipher8000.yahoo.com 
 Hi Ed,
 
 I am getting this is the print stack trace when i tried to parse the schemas
 located in the Amazon wsdl which is located at
 http://soap.amazon.com/schemas/AmazonWebServices.wsdl
 
 I guess i am getting this error because the amazon schema refers to 1999
 schema model, Looks like this is a
 bug to me.Here is the stack trace of it.
 
 java.lang.IndexOutOfBoundsException: index=0, size=0
 at  org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:4 98)
 at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1479)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.traverseToRootForPatching (XSDSchemaImpl.j
 ava:1468)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 ponentImpl.java:1234)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 pl.java:1205)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 nentImpl.java:2797)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 tImpl.java:2829)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 pl.java:220)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 mpl.java:286)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:633
 )
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.resolveSimpleTypeDefiniti on(XSDSchemaImpl
 ..java:2170)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinition(XS
 DConcreteComponentImpl.java:2340)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinitionURI
 (XSDConcreteComponentImpl.java:2318)
 at
 org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.reconcileAt tributes(XSDAttr
 ibuteDeclarationImpl.java:473)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 Impl.java:951)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 onentImpl.java:399)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 entImpl.java:1348)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 pl.java:1125)
 at
 org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 onChainImpl.java:115)
 at
 org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 onChainImpl.java:103)
 at
 org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 Impl.java:220)
 at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 reteComponentImpl.java:2075)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 946)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 omponentImpl.java:1018)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 Impl.java:952)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 ponentImpl.java:1232)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 pl.java:1205)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 nentImpl.java:2797)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 tImpl.java:2829)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 at
 org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchem aDirectiveImpl.j
 ava:380)
 at
 org.eclipse.xsd.impl.XSDImportImpl.importSchema(XSDImportImp l.java:488)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.resolveSchema(XSDSchemaIm pl.java:2055)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.resolveNamedComponent(XSD SchemaImpl.java:
 2078)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.resolveAttributeDeclarati on(XSDSchemaImpl
 ..java:2093)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveAttribu teDeclaration(XS
 DConcreteComponentImpl.java:2450)
 at
 org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.patch(XSDAt tributeDeclarati
 onImpl.java:201)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 ..java:513)
 at
 org.eclipse.xsd.impl.XSDAttributeUseImpl.patch(XSDAttributeU seImpl.java:748)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 ..java:513)
 at
 org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 690)
 at
 org.eclipse.xsd.impl.XSDTypeDefinitionImpl.patch(XSDTypeDefi nitionImpl.java:
 262)
 at
 org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.patch(XSDC omplexTypeDefini
 tionImpl.java:995)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 ..java:513)
 at
 org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 690)
 at
 org.eclipse.xsd.impl.XSDElementDeclarationImpl.patch(XSDElem entDeclarationIm
 pl.java:530)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 ..java:513)
 at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1494)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2240)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 pl.java:1205)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSche maImpl.java:842)
 at
 org.eclipse.xsd.util.XSDResourceImpl.attached(XSDResourceImp l.java:410)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceImpl$ContentsELi st.inverseAdd(Re
 sourceImpl.java:326)
 at
 org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 Impl.java:233)
 at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:374)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 pl.java:220)
 at
 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 mpl.java:286)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:681
 )
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:238
 3)
 at
 org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleNewB aseTypeDefinitio
 n(XSDComplexTypeDefinitionImpl.java:2011)
 at
 org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleReco nciliation(XSDCo
 mplexTypeDefinitionImpl.java:2295)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 omponentImpl.java:1018)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 Impl.java:952)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 onentImpl.java:399)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 entImpl.java:1348)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 pl.java:1125)
 at
 org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 onChainImpl.java:115)
 at
 org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 onChainImpl.java:103)
 at
 org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 Impl.java:220)
 at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 reteComponentImpl.java:2075)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 946)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 omponentImpl.java:1018)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 Impl.java:952)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 ponentImpl.java:1232)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 pl.java:1205)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 nentImpl.java:2797)
 at
 org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 tImpl.java:2829)
 at
 org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 at
 com.boo.xml.xsd.WSDLSchemaUtil.createXSDSchema(WSDLSchemaUti l.java:470)
 |  |  |  | 
| 
| Re: 1999 schema - IndexOutOfBoundsException [message #33116 is a reply to message #33079] | Fri, 21 November 2003 06:35  |  | 
| Eclipse User  |  |  |  |  | Originally posted by: merks.ca.ibm.com 
 --------------E2EF872CF3FABCC66614C28F
 Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 Muruga,
 
 I tried validating the schema with the current code stream using the
 XSDWSDLResource that I appended in a previous note with results like this:
 
 -->
 file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl
 
 Error: URI
 file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl
 Line 17 Column 9
 XSD: The <all> content model with 44 options is too large
 Error: URI
 file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl
 Line 67 Column 13
 XSD: Attribute reference
 'http://schemas.xmlsoap.org/soap/encoding/#arrayType' is unresolved
 
 The schema doesn't import the soap encoding namespace, so that doesn't seem
 right.  (Note that the XSD model can't validate the UPA rule for large <all>
 content, so that's the reason for that error.)  In any event, I couldn't
 reproduce the problem you show below, which looks like a case of one of the
 built-in schemas becoming corrupted, and that could have happened from stuff
 below the stack that's being shown.
 
 Also note that the older namespace can't really be handled "properly".  The XSD
 model caches versions of the 2001 files and changes their namespaces in order to
 create fake older versions.
 
 
 Muruga Chinnananchi wrote:
 
 > Hi Ed,
 >
 > I am getting this is the print stack trace when i tried to parse the schemas
 > located in the Amazon wsdl which is located at
 > http://soap.amazon.com/schemas/AmazonWebServices.wsdl
 >
 > I guess i am getting this error because the amazon schema refers to 1999
 > schema model, Looks like this is a
 > bug to me.Here is the stack trace of it.
 >
 >     java.lang.IndexOutOfBoundsException: index=0, size=0
 >     at  org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:4 98)
 >     at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1479)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.traverseToRootForPatching (XSDSchemaImpl.j
 > ava:1468)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 > ponentImpl.java:1234)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 > nentImpl.java:2797)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 > tImpl.java:2829)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 >     at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 > pl.java:220)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 > mpl.java:286)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:633
 > )
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveSimpleTypeDefiniti on(XSDSchemaImpl
 > .java:2170)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinition(XS
 > DConcreteComponentImpl.java:2340)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinitionURI
 > (XSDConcreteComponentImpl.java:2318)
 >     at
 >  org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.reconcileAt tributes(XSDAttr
 > ibuteDeclarationImpl.java:473)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:951)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 > onentImpl.java:399)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 > entImpl.java:1348)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1125)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:115)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:103)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 > Impl.java:220)
 >     at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 > reteComponentImpl.java:2075)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 > 946)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 > omponentImpl.java:1018)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:952)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 > ponentImpl.java:1232)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 > nentImpl.java:2797)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 > tImpl.java:2829)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 >     at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchem aDirectiveImpl.j
 > ava:380)
 >     at
 >  org.eclipse.xsd.impl.XSDImportImpl.importSchema(XSDImportImp l.java:488)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveSchema(XSDSchemaIm pl.java:2055)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveNamedComponent(XSD SchemaImpl.java:
 > 2078)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveAttributeDeclarati on(XSDSchemaImpl
 > .java:2093)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveAttribu teDeclaration(XS
 > DConcreteComponentImpl.java:2450)
 >     at
 >  org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.patch(XSDAt tributeDeclarati
 > onImpl.java:201)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at
 >  org.eclipse.xsd.impl.XSDAttributeUseImpl.patch(XSDAttributeU seImpl.java:748)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at
 >  org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 > 690)
 >     at
 >  org.eclipse.xsd.impl.XSDTypeDefinitionImpl.patch(XSDTypeDefi nitionImpl.java:
 > 262)
 >     at
 >  org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.patch(XSDC omplexTypeDefini
 > tionImpl.java:995)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at
 >  org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 > 690)
 >     at
 >  org.eclipse.xsd.impl.XSDElementDeclarationImpl.patch(XSDElem entDeclarationIm
 > pl.java:530)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1494)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2240)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSche maImpl.java:842)
 >     at
 >  org.eclipse.xsd.util.XSDResourceImpl.attached(XSDResourceImp l.java:410)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl$ContentsELi st.inverseAdd(Re
 > sourceImpl.java:326)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 > Impl.java:233)
 >     at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 >     at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:374)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 > pl.java:220)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 > mpl.java:286)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:681
 > )
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:238
 > 3)
 >     at
 >  org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleNewB aseTypeDefinitio
 > n(XSDComplexTypeDefinitionImpl.java:2011)
 >     at
 >  org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleReco nciliation(XSDCo
 > mplexTypeDefinitionImpl.java:2295)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 > omponentImpl.java:1018)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:952)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 > onentImpl.java:399)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 > entImpl.java:1348)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1125)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:115)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:103)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 > Impl.java:220)
 >     at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 > reteComponentImpl.java:2075)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 > 946)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 > omponentImpl.java:1018)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:952)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 > ponentImpl.java:1232)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 > nentImpl.java:2797)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 > tImpl.java:2829)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 >     at
 >  com.boo.xml.xsd.WSDLSchemaUtil.createXSDSchema(WSDLSchemaUti l.java:470)
 
 --------------E2EF872CF3FABCC66614C28F
 Content-Type: text/html; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
 <html>
 Muruga,
 <p>I tried validating the schema with the current code stream using the
 XSDWSDLResource that I appended in a previous note with results like this:
 <blockquote>--> <A HREF=" file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl "> file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl </A>
 <br>Error: URI <A HREF=" file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl "> file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl </A>
 Line 17 Column 9
 <br>XSD: The <all> content model with 44 options is too large
 <br>Error: URI <A HREF=" file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl "> file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl </A>
 Line 67 Column 13
 <br>XSD: Attribute reference '<A HREF="http://schemas.xmlsoap.org/soap/encoding/#arrayType">http://schemas.xmlsoap.org/soap/encoding/#arrayType</A>'
 is unresolved</blockquote>
 The schema doesn't import the soap encoding namespace, so that doesn't
 seem right.  (Note that the XSD model can't validate the UPA rule
 for large <all> content, so that's the reason for that error.) 
 In any event, I couldn't reproduce the problem you show below, which looks
 like a case of one of the built-in schemas becoming corrupted, and that
 could have happened from stuff below the stack that's being shown.
 <p>Also note that the older namespace can't really be handled "properly". 
 The XSD model caches versions of the 2001 files and changes their namespaces
 in order to create fake older versions.
 <br> 
 <p>Muruga Chinnananchi wrote:
 <blockquote TYPE=CITE>Hi Ed,
 <p>I am getting this is the print stack trace when i tried to parse the
 schemas
 <br>located in the Amazon wsdl which is located at
 <br><a href="http://soap.amazon.com/schemas/AmazonWebServices.wsdl">http://soap.amazon.com/schemas/AmazonWebServices.wsdl</a>
 <p>I guess i am getting this error because the amazon schema refers to
 1999
 <br>schema model, Looks like this is a
 <br>bug to me.Here is the stack trace of it.
 <p>    java.lang.IndexOutOfBoundsException: index=0, size=0
 <br>    at  org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:4 98)
 <br>    at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1479)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.traverseToRootForPatching (XSDSchemaImpl.j
 <br>ava:1468)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 <br>ponentImpl.java:1234)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 <br>nentImpl.java:2797)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 <br>tImpl.java:2829)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 <br>    at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 <br>pl.java:220)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 <br>mpl.java:286)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:633
 <br>)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveSimpleTypeDefiniti on(XSDSchemaImpl
 <br>.java:2170)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinition(XS
 <br>DConcreteComponentImpl.java:2340)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinitionURI
 <br>(XSDConcreteComponentImpl.java:2318)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.reconcileAt tributes(XSDAttr
 <br>ibuteDeclarationImpl.java:473)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:951)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 <br>onentImpl.java:399)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 <br>entImpl.java:1348)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1125)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:115)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:103)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 <br>Impl.java:220)
 <br>    at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 <br>reteComponentImpl.java:2075)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 <br>946)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 <br>omponentImpl.java:1018)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:952)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 <br>ponentImpl.java:1232)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 <br>nentImpl.java:2797)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 <br>tImpl.java:2829)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 <br>    at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchem aDirectiveImpl.j
 <br>ava:380)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDImportImpl.importSchema(XSDImportImp l.java:488)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveSchema(XSDSchemaIm pl.java:2055)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveNamedComponent(XSD SchemaImpl.java:
 <br>2078)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveAttributeDeclarati on(XSDSchemaImpl
 <br>.java:2093)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveAttribu teDeclaration(XS
 <br>DConcreteComponentImpl.java:2450)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.patch(XSDAt tributeDeclarati
 <br>onImpl.java:201)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDAttributeUseImpl.patch(XSDAttributeU seImpl.java:748)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 <br>690)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDTypeDefinitionImpl.patch(XSDTypeDefi nitionImpl.java:
 <br>262)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.patch(XSDC omplexTypeDefini
 <br>tionImpl.java:995)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 <br>690)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDElementDeclarationImpl.patch(XSDElem entDeclarationIm
 <br>pl.java:530)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1494)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2240)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSche maImpl.java:842)
 <br>    at
 <br> org.eclipse.xsd.util.XSDResourceImpl.attached(XSDResourceImp l.java:410)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl$ContentsELi st.inverseAdd(Re
 <br>sourceImpl.java:326)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 <br>Impl.java:233)
 <br>    at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 <br>    at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:374)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 <br>pl.java:220)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 <br>mpl.java:286)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:681
 <br>)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:238
 <br>3)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleNewB aseTypeDefinitio
 <br>n(XSDComplexTypeDefinitionImpl.java:2011)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleReco nciliation(XSDCo
 <br>mplexTypeDefinitionImpl.java:2295)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 <br>omponentImpl.java:1018)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:952)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 <br>onentImpl.java:399)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 <br>entImpl.java:1348)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1125)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:115)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:103)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 <br>Impl.java:220)
 <br>    at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 <br>reteComponentImpl.java:2075)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 <br>946)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 <br>omponentImpl.java:1018)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:952)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 <br>ponentImpl.java:1232)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 <br>nentImpl.java:2797)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 <br>tImpl.java:2829)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 <br>    at
 <br> com.boo.xml.xsd.WSDLSchemaUtil.createXSDSchema(WSDLSchemaUti l.java:470) </blockquote>
 </html>
 
 --------------E2EF872CF3FABCC66614C28F--
 |  |  |  | 
| 
| Re: 1999 schema - IndexOutOfBoundsException [message #580796 is a reply to message #33079] | Fri, 21 November 2003 06:35  |  | 
| Eclipse User  |  |  |  |  | --------------E2EF872CF3FABCC66614C28F Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 Muruga,
 
 I tried validating the schema with the current code stream using the
 XSDWSDLResource that I appended in a previous note with results like this:
 
 -->
 file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl
 
 Error: URI
 file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl
 Line 17 Column 9
 XSD: The <all> content model with 44 options is too large
 Error: URI
 file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl
 Line 67 Column 13
 XSD: Attribute reference
 'http://schemas.xmlsoap.org/soap/encoding/#arrayType' is unresolved
 
 The schema doesn't import the soap encoding namespace, so that doesn't seem
 right.  (Note that the XSD model can't validate the UPA rule for large <all>
 content, so that's the reason for that error.)  In any event, I couldn't
 reproduce the problem you show below, which looks like a case of one of the
 built-in schemas becoming corrupted, and that could have happened from stuff
 below the stack that's being shown.
 
 Also note that the older namespace can't really be handled "properly".  The XSD
 model caches versions of the 2001 files and changes their namespaces in order to
 create fake older versions.
 
 
 Muruga Chinnananchi wrote:
 
 > Hi Ed,
 >
 > I am getting this is the print stack trace when i tried to parse the schemas
 > located in the Amazon wsdl which is located at
 > http://soap.amazon.com/schemas/AmazonWebServices.wsdl
 >
 > I guess i am getting this error because the amazon schema refers to 1999
 > schema model, Looks like this is a
 > bug to me.Here is the stack trace of it.
 >
 >     java.lang.IndexOutOfBoundsException: index=0, size=0
 >     at  org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:4 98)
 >     at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1479)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.traverseToRootForPatching (XSDSchemaImpl.j
 > ava:1468)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 > ponentImpl.java:1234)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 > nentImpl.java:2797)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 > tImpl.java:2829)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 >     at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 > pl.java:220)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 > mpl.java:286)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:633
 > )
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveSimpleTypeDefiniti on(XSDSchemaImpl
 > .java:2170)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinition(XS
 > DConcreteComponentImpl.java:2340)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinitionURI
 > (XSDConcreteComponentImpl.java:2318)
 >     at
 >  org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.reconcileAt tributes(XSDAttr
 > ibuteDeclarationImpl.java:473)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:951)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 > onentImpl.java:399)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 > entImpl.java:1348)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1125)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:115)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:103)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 > Impl.java:220)
 >     at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 > reteComponentImpl.java:2075)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 > 946)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 > omponentImpl.java:1018)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:952)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 > ponentImpl.java:1232)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 > nentImpl.java:2797)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 > tImpl.java:2829)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 >     at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchem aDirectiveImpl.j
 > ava:380)
 >     at
 >  org.eclipse.xsd.impl.XSDImportImpl.importSchema(XSDImportImp l.java:488)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveSchema(XSDSchemaIm pl.java:2055)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveNamedComponent(XSD SchemaImpl.java:
 > 2078)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.resolveAttributeDeclarati on(XSDSchemaImpl
 > .java:2093)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveAttribu teDeclaration(XS
 > DConcreteComponentImpl.java:2450)
 >     at
 >  org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.patch(XSDAt tributeDeclarati
 > onImpl.java:201)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at
 >  org.eclipse.xsd.impl.XSDAttributeUseImpl.patch(XSDAttributeU seImpl.java:748)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at
 >  org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 > 690)
 >     at
 >  org.eclipse.xsd.impl.XSDTypeDefinitionImpl.patch(XSDTypeDefi nitionImpl.java:
 > 262)
 >     at
 >  org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.patch(XSDC omplexTypeDefini
 > tionImpl.java:995)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at
 >  org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 > 690)
 >     at
 >  org.eclipse.xsd.impl.XSDElementDeclarationImpl.patch(XSDElem entDeclarationIm
 > pl.java:530)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 > .java:513)
 >     at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1494)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2240)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSche maImpl.java:842)
 >     at
 >  org.eclipse.xsd.util.XSDResourceImpl.attached(XSDResourceImp l.java:410)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl$ContentsELi st.inverseAdd(Re
 > sourceImpl.java:326)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 > Impl.java:233)
 >     at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 >     at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:374)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 > pl.java:220)
 >     at
 >  org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 > mpl.java:286)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:681
 > )
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:238
 > 3)
 >     at
 >  org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleNewB aseTypeDefinitio
 > n(XSDComplexTypeDefinitionImpl.java:2011)
 >     at
 >  org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleReco nciliation(XSDCo
 > mplexTypeDefinitionImpl.java:2295)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 > omponentImpl.java:1018)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:952)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 > onentImpl.java:399)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 > entImpl.java:1348)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1125)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:115)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 > onChainImpl.java:103)
 >     at
 >  org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 > Impl.java:220)
 >     at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 > reteComponentImpl.java:2075)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 > 946)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 > omponentImpl.java:1018)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 > Impl.java:952)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 > ponentImpl.java:1232)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 > pl.java:1205)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 > nentImpl.java:2797)
 >     at
 >  org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 > tImpl.java:2829)
 >     at
 >  org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 >     at
 >  com.boo.xml.xsd.WSDLSchemaUtil.createXSDSchema(WSDLSchemaUti l.java:470)
 
 --------------E2EF872CF3FABCC66614C28F
 Content-Type: text/html; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
 <html>
 Muruga,
 <p>I tried validating the schema with the current code stream using the
 XSDWSDLResource that I appended in a previous note with results like this:
 <blockquote>--> <A HREF=" file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl "> file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl </A>
 <br>Error: URI <A HREF=" file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl "> file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl </A>
 Line 17 Column 9
 <br>XSD: The <all> content model with 44 options is too large
 <br>Error: URI <A HREF=" file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl "> file:/D:/sandbox/unpackage2_3.0/eclipse/plugins/org.eclipse. xsd.test/test/AmazonWebServices.wsdl </A>
 Line 67 Column 13
 <br>XSD: Attribute reference '<A HREF="http://schemas.xmlsoap.org/soap/encoding/#arrayType">http://schemas.xmlsoap.org/soap/encoding/#arrayType</A>'
 is unresolved</blockquote>
 The schema doesn't import the soap encoding namespace, so that doesn't
 seem right.  (Note that the XSD model can't validate the UPA rule
 for large <all> content, so that's the reason for that error.) 
 In any event, I couldn't reproduce the problem you show below, which looks
 like a case of one of the built-in schemas becoming corrupted, and that
 could have happened from stuff below the stack that's being shown.
 <p>Also note that the older namespace can't really be handled "properly". 
 The XSD model caches versions of the 2001 files and changes their namespaces
 in order to create fake older versions.
 <br> 
 <p>Muruga Chinnananchi wrote:
 <blockquote TYPE=CITE>Hi Ed,
 <p>I am getting this is the print stack trace when i tried to parse the
 schemas
 <br>located in the Amazon wsdl which is located at
 <br><a href="http://soap.amazon.com/schemas/AmazonWebServices.wsdl">http://soap.amazon.com/schemas/AmazonWebServices.wsdl</a>
 <p>I guess i am getting this error because the amazon schema refers to
 1999
 <br>schema model, Looks like this is a
 <br>bug to me.Here is the stack trace of it.
 <p>    java.lang.IndexOutOfBoundsException: index=0, size=0
 <br>    at  org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:4 98)
 <br>    at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1479)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.traverseToRootForPatching (XSDSchemaImpl.j
 <br>ava:1468)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 <br>ponentImpl.java:1234)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 <br>nentImpl.java:2797)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 <br>tImpl.java:2829)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 <br>    at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 <br>pl.java:220)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 <br>mpl.java:286)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:633
 <br>)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveSimpleTypeDefiniti on(XSDSchemaImpl
 <br>.java:2170)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinition(XS
 <br>DConcreteComponentImpl.java:2340)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveSimpleT ypeDefinitionURI
 <br>(XSDConcreteComponentImpl.java:2318)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.reconcileAt tributes(XSDAttr
 <br>ibuteDeclarationImpl.java:473)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:951)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 <br>onentImpl.java:399)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 <br>entImpl.java:1348)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1125)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:115)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:103)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 <br>Impl.java:220)
 <br>    at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 <br>reteComponentImpl.java:2075)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 <br>946)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 <br>omponentImpl.java:1018)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:952)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 <br>ponentImpl.java:1232)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 <br>nentImpl.java:2797)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 <br>tImpl.java:2829)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.createMetaSchema(XSDSchem aImpl.java:502)
 <br>    at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:348)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchem aDirectiveImpl.j
 <br>ava:380)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDImportImpl.importSchema(XSDImportImp l.java:488)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveSchema(XSDSchemaIm pl.java:2055)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveNamedComponent(XSD SchemaImpl.java:
 <br>2078)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.resolveAttributeDeclarati on(XSDSchemaImpl
 <br>.java:2093)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveAttribu teDeclaration(XS
 <br>DConcreteComponentImpl.java:2450)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDAttributeDeclarationImpl.patch(XSDAt tributeDeclarati
 <br>onImpl.java:201)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDAttributeUseImpl.patch(XSDAttributeU seImpl.java:748)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 <br>690)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDTypeDefinitionImpl.patch(XSDTypeDefi nitionImpl.java:
 <br>262)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.patch(XSDC omplexTypeDefini
 <br>tionImpl.java:995)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedCom ponentImpl.java:
 <br>690)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDElementDeclarationImpl.patch(XSDElem entDeclarationIm
 <br>pl.java:530)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcr eteComponentImpl
 <br>.java:513)
 <br>    at  org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java: 1494)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2240)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSche maImpl.java:842)
 <br>    at
 <br> org.eclipse.xsd.util.XSDResourceImpl.attached(XSDResourceImp l.java:410)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl$ContentsELi st.inverseAdd(Re
 <br>sourceImpl.java:326)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 <br>Impl.java:233)
 <br>    at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 <br>    at  org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl. java:374)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:881)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:755)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetIm
 <br>pl.java:220)
 <br>    at
 <br> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetI
 <br>mpl.java:286)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:681
 <br>)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.getSchemaForSchema(XSDSch emaImpl.java:238
 <br>3)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleNewB aseTypeDefinitio
 <br>n(XSDComplexTypeDefinitionImpl.java:2011)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.handleReco nciliation(XSDCo
 <br>mplexTypeDefinitionImpl.java:2295)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 <br>omponentImpl.java:1018)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:952)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.elementChanged (XSDConcreteComp
 <br>onentImpl.java:399)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.adoptContent(X SDConcreteCompon
 <br>entImpl.java:1348)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.adoptContent(XSDSchemaImp l.java:1725)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1125)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:115)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotificationChainImpl.dis patch(Notificati
 <br>onChainImpl.java:103)
 <br>    at
 <br> org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingList
 <br>Impl.java:220)
 <br>    at  org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:5 70)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setListContent AndOrder(XSDConc
 <br>reteComponentImpl.java:2075)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.handleReconciliation(XSDS chemaImpl.java:1
 <br>946)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcileConte nts(XSDConcreteC
 <br>omponentImpl.java:1018)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.reconcile(XSDC oncreteComponent
 <br>Impl.java:952)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.changeAttribut e(XSDConcreteCom
 <br>ponentImpl.java:1232)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchema Impl.java:2244)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDCon creteComponentIm
 <br>pl.java:1205)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElementGen( XSDConcreteCompo
 <br>nentImpl.java:2797)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDConcreteComponentImpl.setElement(XSD ConcreteComponen
 <br>tImpl.java:2829)
 <br>    at
 <br> org.eclipse.xsd.impl.XSDSchemaImpl.setElement(XSDSchemaImpl. java:2367)
 <br>    at
 <br> com.boo.xml.xsd.WSDLSchemaUtil.createXSDSchema(WSDLSchemaUti l.java:470) </blockquote>
 </html>
 
 --------------E2EF872CF3FABCC66614C28F--
 |  |  |  | 
Powered by 
FUDForum. Page generated in 0.05773 seconds