<?xml version="1.0" encoding="UTF-8"?>
<server>
  <mbean code="org.jboss.resource.connectionmanager.XATxConnectionManager" name="jboss.jca:service=XATxCM,name=XA1">
    <!--make the rar deploy! hack till better deployment-->
    <depends>jboss.jca:service=RARDeployer</depends>
    <depends optional-attribute-name="ManagedConnectionFactoryName">
      <!--embedded mbean-->
      <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=XATxDS,name=XA1">
        <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=Minerva JDBC XATransaction ResourceAdapter</depends>
        <!--real attributes-->
        <attribute name="ManagedConnectionFactoryProperties">
          <properties>
            <config-property name="XADataSourceProperties" type="java.lang.String">DatabaseName=TST;ServerName=localhost</config-property>
            <config-property name="XADataSourceClass" 
                type="java.lang.String">com.sap.dbtech.jdbcext.XADataSourceSapDB</config-property>
            <!--set these only if you want only default logins, not through JAAS -->
            <config-property name="UserName" 
                type="java.lang.String">dba</config-property>
            <config-property name="Password" 
                type="java.lang.String">dba</config-property>
          </properties>
        </attribute>
        <attribute name="JndiName">XA1</attribute> 
      </mbean>
    </depends>
    <depends optional-attribute-name="ManagedConnectionPool">
      <!--embedded mbean-->
      <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" 
             name="jboss.jca:service=XATxPool,name=XA1">
        <attribute name="MinSize">10</attribute>
        <attribute name="MaxSize">50</attribute>
        <attribute name="BlockingTimeoutMillis">5000</attribute>
        <attribute name="IdleTimeoutMinutes">15</attribute>
        <attribute name="Criteria">ByContainer</attribute>
      </mbean>
    </depends>
    <depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends>
    <depends optional-attribute-name="JaasSecurityManagerService">jboss.security:service=JaasSecurityManager</depends>
    <attribute name="TransactionManager">java:/TransactionManager</attribute>
  </mbean>
</server>
