2 Replies Latest reply on Jan 25, 2006 10:16 AM by aloubyansky

    Loop in schema binding resolution

      Alex, 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?