Loop in schema binding resolution
adrian.brock Jan 24, 2006 10:24 AMAlex, I am testing the schema initializers with the bean schema binding
and it is looping resolving the schema...
See testcase:
SingletonSchemaBindingResolverUnitTestCase
Partial stack trace of looping thread:
[junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.pushInterceptor(TypeBinding.java:340) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaBinding.configureValueBindings(BeanSchemaBinding.java:1166) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaBinding.init(BeanSchemaBinding.java:405) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaInitializer.init(BeanSchemaInitializer.java:37) [junit] at org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver.resolve(DefaultSchemaResolver.java:216) [junit] at org.jboss.xb.binding.sunday.unmarshalling.WildcardBinding.getElement(WildcardBinding.java:132) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding$Cursor.getElement(ModelGroupBinding.java:222) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ChoiceBinding$1.getElement(ChoiceBinding.java:277) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding$Cursor.getElement(ModelGroupBinding.java:205) [junit] at org.jboss.xb.binding.sunday.unmarshalling.SequenceBinding$1.getElement(SequenceBinding.java:337) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding$Cursor.getElement(ModelGroupBinding.java:156) [junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.getElement(TypeBinding.java:163) [junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.getElement(TypeBinding.java:154) [junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.pushInterceptor(TypeBinding.java:340) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaBinding.configureValueBindings(BeanSchemaBinding.java:1166) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaBinding.init(BeanSchemaBinding.java:405) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaInitializer.init(BeanSchemaInitializer.java:37) [junit] at org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver.resolve(DefaultSchemaResolver.java:216) [junit] at org.jboss.xb.binding.sunday.unmarshalling.WildcardBinding.getElement(WildcardBinding.java:132) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding$Cursor.getElement(ModelGroupBinding.java:222) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ChoiceBinding$1.getElement(ChoiceBinding.java:277) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding$Cursor.getElement(ModelGroupBinding.java:205) [junit] at org.jboss.xb.binding.sunday.unmarshalling.SequenceBinding$1.getElement(SequenceBinding.java:337) [junit] at org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding$Cursor.getElement(ModelGroupBinding.java:156) [junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.getElement(TypeBinding.java:163) [junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.getElement(TypeBinding.java:154) [junit] at org.jboss.xb.binding.sunday.unmarshalling.TypeBinding.pushInterceptor(TypeBinding.java:340) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaBinding.configureValueBindings(BeanSchemaBinding.java:1166) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaBinding.init(BeanSchemaBinding.java:405) [junit] at org.jboss.kernel.plugins.deployment.xml.BeanSchemaInitializer.init(BeanSchemaInitializer.java:37) [junit] at org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver.resolve(DefaultSchemaResolver.java:216) [junit] at org.jboss.xb.binding.sunday.unmarshalling.WildcardBinding.getElement(WildcardBinding.java:132) <snip/> [junit] at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$DelegatingContentHandler.startElement(SaxJBossXBParser.java:269) [junit] at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) [junit] at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) [junit] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) [junit] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) [junit] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [junit] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [junit] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [junit] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [junit] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [junit] at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) [junit] at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:121) [junit] at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:136) [junit] at org.jboss.test.xml.JBossXBTestDelegate.unmarshal(JBossXBTestDelegate.java:118) [junit] at org.jboss.test.xml.AbstractJBossXBTest.unmarshal(AbstractJBossXBTest.java:108) [junit] at org.jboss.test.xml.AbstractJBossXBTest.unmarshal(AbstractJBossXBTest.java:95) [junit] at org.jboss.test.xml.AbstractJBossXBTest.unmarshal(AbstractJBossXBTest.java:61) [junit] at org.jboss.test.xml.SingletonSchemaBindingResolverUnitTestCase.testBean(SingletonSchemaBindingResolverUnitTestCase.java:47)
It looks like it is trying to re-resolve the schema for the wildcard?