I have a the following bean config

  |    <bean name="MCFBuilder" 
class="org.jboss.resource.deployers.builder.ManagedConnectionFactoryBuilder"/>
  |    <bean name="PoolBuilder" 
class="org.jboss.resource.deployers.builder.ManagedConnectionPoolBuilder"/>
  |    <bean name="ConnectionManagerBuilder" 
class="org.jboss.resource.deployers.builder.ConnectionManagerBuilder"/>
  |    <bean name="ConnectionFactoryBindingBuilder" 
class="org.jboss.resource.deployers.builder.ConnectionFactoryBindingBuilder"/>
  |    <bean name="MetaDataTypeMappingBuilder" 
class="org.jboss.resource.deployers.builder.MetaDataTypeMappingBuilder"/>
  | 
  | <bean name="ManagedConnectionFactoryDeployer" 
class="org.jboss.resource.deployers.ManagedConnectionFactoryDeployer">      
  |       <property name="repository"><inject 
bean="JCAMetaDataRepository"></inject></property>      
  |        <property name="builders">
  |            <list>
  |                 <value 
class="org.jboss.resource.deployers.builder.ManagedConnectionFactoryBuilder"><inject
 bean="MCFBuilder"></value>
  |            </list>
  |        </property>
  |       <install bean="MainDeployer" method="addDeployer">
  |          <parameter><this/></parameter>
  |       </install>
  |       <uninstall bean="MainDeployer" method="removeDeployer">
  |          <parameter><this/></parameter>
  |       </uninstall>
  |       <property name="type">jca-ds</property>      
  |    </bean>
  | 
  | 

Basically all the builders simply extend an abstract class. I understand that I 
have to list the element class when doing something like this. When I try to 
deploy I get the fairly cryptic message on startup:



  | Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: 
{urn:jboss:bean-deployer:2.0}plainValueType type of element 
{urn:jboss:bean-deployer:2.0}value should be complex and contain 
{urn:jboss:bean-deployer:2.0}inject as a child element.
  |         at 
org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:187)
  |         at 
org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:147)
  |         at 
org.jboss.deployers.plugins.deployers.helpers.SchemaResolverDeployer.parse(SchemaResolverDeployer.java:80)
  |         at 
org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.parse(AbstractParsingDeployer.java:176)
  |         at 
org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.createMetaData(AbstractParsingDeployer.java:114)
  | 
  | 

I have tried a few different things but nothing seems to make the MC/JBossXB 
layer happy. Suggestions? I assume I am missing something as this is a pretty 
basic use case. 




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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4030358
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to