[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: Other IoC containers support

alesj do-not-reply at jboss.com
Mon Dec 18 10:31:58 EST 2006


I've added some more tests - mixing MC beans with Spring beans.

Injecting Spring beans into MC's works, but the other way around I get this exception:


  | org.jboss.xb.binding.JBossXBException: Failed to parse source: jar:file:/C:/ales/projects/microcontainer/spring-int/output/lib/jboss-spring-int-test.jar!/org/jboss/test/spring/test/InstantiateMixed2TestCase.xml at 13,9
  | 	at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:173)
  | 	at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:133)
  | 	at org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer.deploy(BasicXMLDeployer.java:135)
  | 	at org.jboss.test.kernel.junit.MicrocontainerTestDelegate.deploy(MicrocontainerTestDelegate.java:196)
  | 	at org.jboss.test.kernel.junit.MicrocontainerTestDelegate.deploy(MicrocontainerTestDelegate.java:267)
  | 	at org.jboss.test.kernel.junit.MicrocontainerTestDelegate.setUp(MicrocontainerTestDelegate.java:77)
  | 	at org.jboss.test.spring.test.TempSpringMicrocontainerTestDelegate.setUp(TempSpringMicrocontainerTestDelegate.java:47)
  | 	at org.jboss.test.AbstractTestSetup.setUp(AbstractTestSetup.java:63)
  | 	at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
  | 	at junit.extensions.TestSetup.run(TestSetup.java:23)
  | Caused by: java.lang.ClassCastException: org.jboss.xb.binding.sunday.unmarshalling.WildcardBinding
  | 	at org.jboss.xb.binding.sunday.unmarshalling.DefaultElementHandler.setParent(DefaultElementHandler.java:109)
  | 	at org.jboss.xb.binding.sunday.unmarshalling.SundayContentHandler.endRepeatableParticle(SundayContentHandler.java:730)
  | 	at org.jboss.xb.binding.sunday.unmarshalling.SundayContentHandler.endElement(SundayContentHandler.java:138)
  | 	at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$DelegatingContentHandler.endElement(SaxJBossXBParser.java:353)
  | 	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
  | 	at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source)
  | 	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
  | 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
  | 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
  | 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  | 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  | 	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
  | 	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
  | 	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
  | 	at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:169)
  | 	... 13 more
  | 
  | 

This is the XML that is the cause of this


  | <beans xmlns="urn:jboss:spring-beans:2.0">
  | 
  |    <bean id="testBean" class="org.jboss.test.spring.support.SimpleBean">
  |       <property name="refBean"><ref bean="oldBean"/></property>
  |    </bean>
  | 
  |    <bean xmlns="urn:jboss:bean-deployer:2.0" name="oldBean" class="org.jboss.test.spring.support.OldBean">
  |       <property name="javaBeanString">JavaBean</property>
  |    </bean>
  | 
  | </beans>

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3994697#3994697

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3994697



More information about the jboss-dev-forums mailing list