[jboss-cvs] JBossAS SVN: r107541 - in projects/jboss-jca/trunk: common/src/main/java/org/jboss/jca/common/api/metadata/ds and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 11 18:10:19 EDT 2010


Author: maeste
Date: 2010-08-11 18:10:18 -0400 (Wed, 11 Aug 2010)
New Revision: 107541

Added:
   projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/derby-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/derby-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/hsqldb-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/informix-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/informix-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/jdatastore-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/jsql-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/msaccess-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-xa-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-ds.xml
   projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-xa-ds.xml
Removed:
   projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds
Modified:
   projects/jboss-jca/trunk/.gitignore
   projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/DataSource.java
   projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/ValidationSettings.java
   projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/XaDataSource.java
   projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java
   projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/XADataSourceImpl.java
   projects/jboss-jca/trunk/common/src/main/resources/schema/datasources_1_0.xsd
Log:
JBJCA-400: adding a lot of example at test suite, need just some more (veryfying). FIxed something in xsd. fixing some bugs in parser

Modified: projects/jboss-jca/trunk/.gitignore
===================================================================
--- projects/jboss-jca/trunk/.gitignore	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/.gitignore	2010-08-11 22:10:18 UTC (rev 107541)
@@ -32,3 +32,4 @@
 /lib/**
 
 common/src/main/resources/schema/connector_1_0.xsd
+common/src/test/resources/todo/

Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/DataSource.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/DataSource.java	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/DataSource.java	2010-08-11 22:10:18 UTC (rev 107541)
@@ -254,7 +254,7 @@
       /**
       * newConnectionSql tag
       */
-      NEWCONNECTIONSQL("new-sonnection-sql");
+      NEWCONNECTIONSQL("new-connection-sql");
 
       private final String name;
 

Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/ValidationSettings.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/ValidationSettings.java	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/ValidationSettings.java	2010-08-11 22:10:18 UTC (rev 107541)
@@ -109,7 +109,7 @@
       /**
       * validConnectionCheckerClassName tag
       */
-      VALIDCONNECTIONCHECKERCLASSNAME("valid-connection-checker-className"),
+      VALIDCONNECTIONCHECKERCLASSNAME("valid-connection-checker-class-name"),
       /**
       * checkValidConnectionSql tag
       */

Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/XaDataSource.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/XaDataSource.java	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/api/metadata/ds/XaDataSource.java	2010-08-11 22:10:18 UTC (rev 107541)
@@ -219,6 +219,13 @@
    public boolean isNoTxSeparatePool();
 
    /**
+    * Get the trackConnectionByTx.
+    *
+    * @return the trackConnectionByTx.
+    */
+   public boolean isTrackConnectionByTx();
+
+   /**
    *
    * A Tag.
    *
@@ -318,8 +325,13 @@
       /**
        * no-tx-separate-pools tag
        */
-      NO_TX_SEPARATE_POOLS("no-tx-separate-pools");
+      NO_TX_SEPARATE_POOLS("no-tx-separate-pools"),
 
+      /**
+       * track-connection-by-tx tag
+       */
+      TRACK_CONNECTION_BY_TX("track-connection-by-tx");
+
       private final String name;
 
       /**

Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java	2010-08-11 22:10:18 UTC (rev 107541)
@@ -183,6 +183,7 @@
       boolean padXid = false;
       boolean noTxSeparatePool = false;
       boolean wrapXaDataSource = false;
+      boolean trackConnectionByTx = false;
 
       //attributes reading
 
@@ -230,7 +231,8 @@
                         xaDataSourceProperty, xaDataSourceClass, transactionIsolation, isSameRmOverrideValue,
                         interleaving, recoverySettings, timeOutSettings, securitySettings, statementSettings,
                         validationSettings, urlDelimiter, urlSelectorStrategyClassName, newConnectionSql,
-                        useJavaContext, poolName, enabled, jndiName, padXid, wrapXaDataSource, noTxSeparatePool);
+                        useJavaContext, poolName, enabled, jndiName, padXid, wrapXaDataSource, noTxSeparatePool,
+                        trackConnectionByTx);
                }
                else
                {
@@ -328,6 +330,10 @@
                      wrapXaDataSource = elementAsBoolean(reader);
                      break;
                   }
+                  case TRACK_CONNECTION_BY_TX : {
+                     trackConnectionByTx = elementAsBoolean(reader);
+                     break;
+                  }
                   default :
                      throw new ParserException("Unexpected element:" + reader.getLocalName());
                }
@@ -734,7 +740,9 @@
                      break;
                   }
                   case TRACKSTATEMENTS : {
-                     trackStatements = TrackStatementsEnum.valueOf(elementAsString(reader));
+                     String elementString = elementAsString(reader);
+                     trackStatements = TrackStatementsEnum.valueOf(elementString == null ? "FALSE" : elementString
+                           .toUpperCase());
                      break;
                   }
                   case SHAREPREPAREDSTATEMENTS : {

Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/XADataSourceImpl.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/XADataSourceImpl.java	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ds/XADataSourceImpl.java	2010-08-11 22:10:18 UTC (rev 107541)
@@ -67,6 +67,8 @@
 
    private final boolean noTxSeparatePool;
 
+   private final boolean trackConnectionByTx;
+
    /**
     * Create a new XADataSourceImpl.
     *
@@ -95,6 +97,7 @@
     * @param padXid
     * @param wrapXaDataSource
     * @param noTxSeparatePool
+    * @param trackConnectionByTx
     */
    public XADataSourceImpl(Integer minPoolSize, Integer maxPoolSize, boolean prefill, String userName, String password,
          Map<String, String> xaDataSourceProperty, String xaDataSourceClass,
@@ -102,7 +105,8 @@
          RecoverySettings recoverySettings, TimeOutSettings timeOutSettings, SecuritySettings securitySettings,
          StatementSettings statementSettings, ValidationSettings validationSettings, String urlDelimiter,
          String urlSelectorStrategyClassName, String newConnectionSql, boolean useJavaContext, String poolName,
-         boolean enabled, String jndiName, boolean padXid, boolean wrapXaDataSource, boolean noTxSeparatePool)
+         boolean enabled, String jndiName, boolean padXid, boolean wrapXaDataSource, boolean noTxSeparatePool,
+         boolean trackConnectionByTx)
    {
       super(minPoolSize, maxPoolSize, prefill, transactionIsolation, timeOutSettings, securitySettings,
             statementSettings, validationSettings, urlDelimiter, urlSelectorStrategyClassName, useJavaContext,
@@ -126,6 +130,7 @@
       this.padXid = padXid;
       this.wrapXaDataSource = wrapXaDataSource;
       this.noTxSeparatePool = noTxSeparatePool;
+      this.trackConnectionByTx = trackConnectionByTx;
    }
 
    /**
@@ -254,28 +259,18 @@
    {
       final int prime = 31;
       int result = 1;
-      result = prime * result + (enabled ? 1231 : 1237);
       result = prime * result + (interleaving ? 1231 : 1237);
       result = prime * result + (isSameRmOverride ? 1231 : 1237);
-      result = prime * result + ((jndiName == null) ? 0 : jndiName.hashCode());
-      result = prime * result + ((maxPoolSize == null) ? 0 : maxPoolSize.hashCode());
-      result = prime * result + ((minPoolSize == null) ? 0 : minPoolSize.hashCode());
       result = prime * result + ((newConnectionSql == null) ? 0 : newConnectionSql.hashCode());
+      result = prime * result + (noTxSeparatePool ? 1231 : 1237);
+      result = prime * result + (padXid ? 1231 : 1237);
       result = prime * result + ((password == null) ? 0 : password.hashCode());
-      result = prime * result + ((poolName == null) ? 0 : poolName.hashCode());
-      result = prime * result + (prefill ? 1231 : 1237);
       result = prime * result + ((recoverySettings == null) ? 0 : recoverySettings.hashCode());
-      result = prime * result + ((securitySettings == null) ? 0 : securitySettings.hashCode());
-      result = prime * result + ((statementSettings == null) ? 0 : statementSettings.hashCode());
-      result = prime * result + ((timeOutSettings == null) ? 0 : timeOutSettings.hashCode());
-      result = prime * result + ((transactionIsolation == null) ? 0 : transactionIsolation.hashCode());
-      result = prime * result + ((urlDelimiter == null) ? 0 : urlDelimiter.hashCode());
-      result = prime * result + ((urlSelectorStrategyClassName == null) ? 0 : urlSelectorStrategyClassName.hashCode());
-      result = prime * result + (useJavaContext ? 1231 : 1237);
+      result = prime * result + (trackConnectionByTx ? 1231 : 1237);
       result = prime * result + ((userName == null) ? 0 : userName.hashCode());
-      result = prime * result + ((validationSettings == null) ? 0 : validationSettings.hashCode());
-      result = prime * result + ((xaDataSourceProperty == null) ? 0 : xaDataSourceProperty.hashCode());
+      result = prime * result + (wrapXaDataSource ? 1231 : 1237);
       result = prime * result + ((xaDataSourceClass == null) ? 0 : xaDataSourceClass.hashCode());
+      result = prime * result + ((xaDataSourceProperty == null) ? 0 : xaDataSourceProperty.hashCode());
       return result;
    }
 
@@ -289,33 +284,10 @@
       if (!(obj instanceof XADataSourceImpl))
          return false;
       XADataSourceImpl other = (XADataSourceImpl) obj;
-      if (enabled != other.enabled)
-         return false;
       if (interleaving != other.interleaving)
          return false;
       if (isSameRmOverride != other.isSameRmOverride)
          return false;
-      if (jndiName == null)
-      {
-         if (other.jndiName != null)
-            return false;
-      }
-      else if (!jndiName.equals(other.jndiName))
-         return false;
-      if (maxPoolSize == null)
-      {
-         if (other.maxPoolSize != null)
-            return false;
-      }
-      else if (!maxPoolSize.equals(other.maxPoolSize))
-         return false;
-      if (minPoolSize == null)
-      {
-         if (other.minPoolSize != null)
-            return false;
-      }
-      else if (!minPoolSize.equals(other.minPoolSize))
-         return false;
       if (newConnectionSql == null)
       {
          if (other.newConnectionSql != null)
@@ -323,6 +295,10 @@
       }
       else if (!newConnectionSql.equals(other.newConnectionSql))
          return false;
+      if (noTxSeparatePool != other.noTxSeparatePool)
+         return false;
+      if (padXid != other.padXid)
+         return false;
       if (password == null)
       {
          if (other.password != null)
@@ -330,15 +306,6 @@
       }
       else if (!password.equals(other.password))
          return false;
-      if (poolName == null)
-      {
-         if (other.poolName != null)
-            return false;
-      }
-      else if (!poolName.equals(other.poolName))
-         return false;
-      if (prefill != other.prefill)
-         return false;
       if (recoverySettings == null)
       {
          if (other.recoverySettings != null)
@@ -346,45 +313,8 @@
       }
       else if (!recoverySettings.equals(other.recoverySettings))
          return false;
-      if (securitySettings == null)
-      {
-         if (other.securitySettings != null)
-            return false;
-      }
-      else if (!securitySettings.equals(other.securitySettings))
+      if (trackConnectionByTx != other.trackConnectionByTx)
          return false;
-      if (statementSettings == null)
-      {
-         if (other.statementSettings != null)
-            return false;
-      }
-      else if (!statementSettings.equals(other.statementSettings))
-         return false;
-      if (timeOutSettings == null)
-      {
-         if (other.timeOutSettings != null)
-            return false;
-      }
-      else if (!timeOutSettings.equals(other.timeOutSettings))
-         return false;
-      if (transactionIsolation != other.transactionIsolation)
-         return false;
-      if (urlDelimiter == null)
-      {
-         if (other.urlDelimiter != null)
-            return false;
-      }
-      else if (!urlDelimiter.equals(other.urlDelimiter))
-         return false;
-      if (urlSelectorStrategyClassName == null)
-      {
-         if (other.urlSelectorStrategyClassName != null)
-            return false;
-      }
-      else if (!urlSelectorStrategyClassName.equals(other.urlSelectorStrategyClassName))
-         return false;
-      if (useJavaContext != other.useJavaContext)
-         return false;
       if (userName == null)
       {
          if (other.userName != null)
@@ -392,12 +322,14 @@
       }
       else if (!userName.equals(other.userName))
          return false;
-      if (validationSettings == null)
+      if (wrapXaDataSource != other.wrapXaDataSource)
+         return false;
+      if (xaDataSourceClass == null)
       {
-         if (other.validationSettings != null)
+         if (other.xaDataSourceClass != null)
             return false;
       }
-      else if (!validationSettings.equals(other.validationSettings))
+      else if (!xaDataSourceClass.equals(other.xaDataSourceClass))
          return false;
       if (xaDataSourceProperty == null)
       {
@@ -406,28 +338,18 @@
       }
       else if (!xaDataSourceProperty.equals(other.xaDataSourceProperty))
          return false;
-      if (xaDataSourceClass == null)
-      {
-         if (other.xaDataSourceClass != null)
-            return false;
-      }
-      else if (!xaDataSourceClass.equals(other.xaDataSourceClass))
-         return false;
       return true;
    }
 
    @Override
    public String toString()
    {
-      return "XADataSourceImpl [minPoolSize=" + minPoolSize + ", maxPoolSize=" + maxPoolSize + ", prefill=" + prefill
-            + ", userName=" + userName + ", password=" + password + ", xaDataSoourceProperty=" + xaDataSourceProperty
-            + ", xaDataSourceClass=" + xaDataSourceClass + ", transactionIsolation=" + transactionIsolation
-            + ", isSameRmOverride=" + isSameRmOverride + ", interleaving=" + interleaving
-            + ", recoverySettings=" + recoverySettings + ", timeOutSettings=" + timeOutSettings + ", securitySettings="
-            + securitySettings + ", statementSettings=" + statementSettings + ", validationSettings="
-            + validationSettings + ", urlDelimiter=" + urlDelimiter + ", urlSelectorStrategyClassName="
-            + urlSelectorStrategyClassName + ", newConnectionSql=" + newConnectionSql + ", useJavaContext="
-            + useJavaContext + ", poolName=" + poolName + ", enabled=" + enabled + ", jndiName=" + jndiName + "]";
+      return "XADataSourceImpl [userName=" + userName + ", password=" + password + ", xaDataSourceProperty="
+            + xaDataSourceProperty + ", xaDataSourceClass=" + xaDataSourceClass + ", isSameRmOverride="
+            + isSameRmOverride + ", interleaving=" + interleaving + ", recoverySettings=" + recoverySettings
+            + ", newConnectionSql=" + newConnectionSql + ", padXid=" + padXid + ", wrapXaDataSource="
+            + wrapXaDataSource + ", noTxSeparatePool=" + noTxSeparatePool + ", trackConnectionByTx="
+            + trackConnectionByTx + "]";
    }
 
    /**
@@ -473,4 +395,15 @@
    {
       return noTxSeparatePool;
    }
+
+   /**
+    * Get the trackConnectionByTx.
+    *
+    * @return the trackConnectionByTx.
+    */
+   @Override
+   public final boolean isTrackConnectionByTx()
+   {
+      return trackConnectionByTx;
+   }
 }

Modified: projects/jboss-jca/trunk/common/src/main/resources/schema/datasources_1_0.xsd
===================================================================
--- projects/jboss-jca/trunk/common/src/main/resources/schema/datasources_1_0.xsd	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/main/resources/schema/datasources_1_0.xsd	2010-08-11 22:10:18 UTC (rev 107541)
@@ -223,7 +223,7 @@
         maxOccurs="unbounded">
         <xs:annotation>
           <xs:documentation>
-              <![CDATA[[
+            <![CDATA[[
               InSpecify a property to assign to the XADataSource implementation class. 
               Each property is identified by the name attribute and the property value 
               is given by the xa-datasource-property element content. The property is mapped 
@@ -242,7 +242,7 @@
       <xs:element name="xa-datasource-class" type="xs:token">
         <xs:annotation>
           <xs:documentation>
-              <![CDATA[[
+            <![CDATA[[
                The fully qualifed name of the javax.sql.XADataSource implementation 
                class. Ex: <xa-datasource-class>com.informix.jdbcx.IfxXADataSource</xa-datasource-class>
               ]]>
@@ -264,7 +264,7 @@
       <xs:element name="is-same-rm-override" type="xs:boolean" minOccurs="0">
         <xs:annotation>
           <xs:documentation>
-              <![CDATA[[
+            <![CDATA[[
                 The isSameRM-override-value element allows one to unconditionally 
                 set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns 
                 true or false. Ex: <isSameRM-override-value>true</isSameRM-override-value>
@@ -275,7 +275,7 @@
       <xs:element name="interleaving" type="boolean-presence-ComplexType" minOccurs="0">
         <xs:annotation>
           <xs:documentation>
-              <![CDATA[[
+            <![CDATA[[
                An element to enable interleaving for XA connection factories Ex: 
                <interleaving/>
               ]]>
@@ -284,8 +284,7 @@
       </xs:element>
       <xs:element name="recovery-settings" type="recovery-settings_type" minOccurs="0" />
       <xs:element name="time-out-settings" type="time-out-settings_type" minOccurs="0" />
-      <xs:element name="security-settings" type="security-settings_type" minOccurs="0">
-      </xs:element>
+      <xs:element name="security-settings" type="security-settings_type" minOccurs="0"></xs:element>
       <xs:element name="statement-settings" minOccurs="0">
         <xs:complexType>
           <xs:sequence>
@@ -357,7 +356,8 @@
       </xs:element>
       <xs:element name="pad-xid" type="xs:boolean" default="false" minOccurs="0" />
       <xs:element name="wrap-xa-resource" type="xs:boolean" default="false" minOccurs="0" />
-      <xs:element name="no-tx-separate-pools" type="boolean-presence-ComplexType" minOccurs="0"/>
+      <xs:element name="no-tx-separate-pools" type="boolean-presence-ComplexType" minOccurs="0" />
+      <xs:element name="track-connection-by-tx" type="xs:boolean" minOccurs="0"></xs:element>
     </xs:sequence>
     <xs:attributeGroup ref="common-datasourceAttributes" />
   </xs:complexType>
@@ -395,12 +395,12 @@
   <xs:simpleType name="security-manager-values">
     <xs:annotation>
       <xs:documentation> Define constants used as the possible security manager in security-settings_type. See there for
-        complete documentation Include: APPLICATION DOMAIN APPLICATION-AND-DOMAIN NONE</xs:documentation>
+        complete documentation Include: APPLICATION DOMAIN APPLICATION_AND_DOMAIN NONE</xs:documentation>
     </xs:annotation>
     <xs:restriction base="xs:token">
       <xs:enumeration value="APPLICATION" />
       <xs:enumeration value="DOMAIN" />
-      <xs:enumeration value="APPLICATION-AND-DOMAIN" />
+      <xs:enumeration value="APPLICATION_AND_DOMAIN" />
       <xs:enumeration value="NONE" />
     </xs:restriction>
   </xs:simpleType>

Deleted: projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds	2010-08-11 19:51:33 UTC (rev 107540)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds	2010-08-11 22:10:18 UTC (rev 107541)
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
-    
-    <xa-datasource jndi-name="DB2XADS" pool-name="DB2XADS">
-        <xa-datasource-property name="DatabaseName">yout_database_name</xa-datasource-property>
-        <xa-datasource-property name="User">your_user</xa-datasource-property>
-        <xa-datasource-property name="Password">your_password</xa-datasource-property>
-        <xa-datasource-class>COM.ibm.db2.jdbc.DB2XADataSource</xa-datasource-class>
-        <!-- uncomment to enable interleaving <interleaving/> -->
-        <is-same-rm-override>false</is-same-rm-override>
-        <!-- <interleaving/> -->
-    </xa-datasource>
-    
-</datasources>

Copied: projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds.xml (from rev 107538, projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds)
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/db2-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+    
+    <xa-datasource jndi-name="DB2XADS" pool-name="DB2XADS">
+        <xa-datasource-property name="DatabaseName">yout_database_name</xa-datasource-property>
+        <xa-datasource-property name="User">your_user</xa-datasource-property>
+        <xa-datasource-property name="Password">your_password</xa-datasource-property>
+        <xa-datasource-class>COM.ibm.db2.jdbc.DB2XADataSource</xa-datasource-class>
+        <!-- uncomment to enable interleaving <interleaving/> -->
+        <is-same-rm-override>false</is-same-rm-override>
+        <!-- <interleaving/> -->
+    </xa-datasource>
+    
+</datasources>

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/derby-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/derby-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/derby-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- The Derby embedded database JCA connection factory config -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: derby-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="DerbyDS" pool-name="DerbyDS">
+    <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
+    <min-pool-size>5</min-pool-size>
+    <!-- The maximum connections in a pool/sub-pool -->
+    <max-pool-size>20</max-pool-size>
+    <!-- The login and password -->
+    <user-name>sa</user-name>
+    <password></password>
+    <!-- for in-process persistent db, saved when jboss stops. The org.jboss.jdbc.DerbyDatabase mbean is necessary for properly 
+      db shutdown -->
+    <connection-url>jdbc:derby:${jboss.server.data.dir}${/}derby${/}localDB;create=true</connection-url>
+    <!-- The driver class -->
+    <driver-class>org.apache.derby.jdbc.EmbeddedDriver</driver-class>
+    <time-out-settings>
+      <!-- The time before an unused connection is destroyed -->
+      <idle-timeout-minutes>5</idle-timeout-minutes>
+    </time-out-settings>
+    <!-- Whether to check all statements are closed when the connection is returned to the pool, this is a debugging feature 
+      that should be turned off in production -->
+    <statement-settings>
+      <track-statements>true</track-statements>
+      <!-- This mbean can be used when using in process persistent derby -->
+    </statement-settings>
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/derby-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/derby-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/derby-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss DataSource Configuration                                       -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: derby-xa-ds.xml 77479 2008-08-26 10:33:09Z alex.loubyansky at jboss.com $ -->
+
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+   <xa-datasource jndi-name="XADerbyDS" pool-name="XADerbyDS">
+      <!-- path to the database. (${jboss.server.data.dir}${/}derby${/}default didn't work on win) -->
+      <xa-datasource-property name="DatabaseName">derby/default</xa-datasource-property>
+      <xa-datasource-property name="User">sa</xa-datasource-property>
+      <xa-datasource-property name="Password"></xa-datasource-property>
+      <xa-datasource-property name="CreateDatabase">create</xa-datasource-property>
+     <xa-datasource-class>org.apache.derby.jdbc.EmbeddedXADataSource</xa-datasource-class>
+     
+      <!-- uncomment to enable interleaving <interleaving/> -->
+      <is-same-rm-override>false</is-same-rm-override>
+      
+     
+   </xa-datasource>
+
+
+</datasources>

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/hsqldb-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/hsqldb-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/hsqldb-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- The Hypersonic embedded database JCA connection factory config -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: hsqldb-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="DefaultDS" pool-name="DefaultDS">
+    <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
+    <min-pool-size>5</min-pool-size>
+    <!-- The maximum connections in a pool/sub-pool -->
+    <max-pool-size>20</max-pool-size>
+    <!-- The login and password -->
+    <user-name>sa</user-name>
+    <password></password>
+    <!-- For server mode db, allowing other processes to use hsqldb over tcp. This requires the org.jboss.jdbc.HypersonicDatabase 
+      mbean. <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url> -->
+    <!-- For totally in-memory db, not saved when jboss stops. The org.jboss.jdbc.HypersonicDatabase mbean is required for 
+      proper db shutdown <connection-url>jdbc:hsqldb:.</connection-url> -->
+    <!-- For in-process persistent db, saved when jboss stops. The org.jboss.jdbc.HypersonicDatabase mbean is required for 
+      proper db shutdown -->
+    <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
+    <!-- The driver class -->
+    <driver-class>org.hsqldb.jdbcDriver</driver-class>
+    <time-out-settings>
+      <!-- The time before an unused connection is destroyed -->
+      <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
+      <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
+      <idle-timeout-minutes>0</idle-timeout-minutes>
+    </time-out-settings>
+    <security-settings>
+      <security-manager>APPLICATION_AND_DOMAIN</security-manager>
+      <security-domain>HsqlDbRealm</security-domain>
+    </security-settings>
+    <statement-settings>
+      <!-- Whether to check all statements are closed when the connection is returned to the pool, this is a debugging feature 
+        that should be turned off in production -->
+      <track-statements>true</track-statements>
+      <!-- HSQL DB benefits from prepared statement caching -->
+      <prepared-statement-cache-size>32</prepared-statement-cache-size>
+    </statement-settings>
+    <validation-settings>
+      <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool -->
+      <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
+      <!-- this will be run before a managed connection is removed from the pool for use by a client -->
+      <check-valid-connection-sql>select * from something</check-valid-connection-sql>
+      <!--example of how to specify class that determines if exception means connection should be destroyed -->
+      <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name>
+    </validation-settings>
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/informix-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/informix-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/informix-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: informix-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="InformixDS" pool-name="InformixDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <connection-url>jdbc:informix-sqli://myhost.mydomain.com:1557/mydb:INFORMIXSERVER=myserver</connection-url>
+    <driver-class>com.informix.jdbc.IfxDriver</driver-class>
+    <validation-settings>
+      <!-- sql to call on an existing pooled connection when it is obtained from pool -->
+      <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.InformixExceptionSorter</exception-sorter-class-name>
+    </validation-settings>
+    <!-- sql to call when connection is created -->
+    <new-connection-sql>some arbitrary sql</new-connection-sql>
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/informix-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/informix-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/informix-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- $Id: informix-xa-ds.xml 26313 2004-12-02 10:52:37Z schrouf $ -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <xa-datasource jndi-name="InformixXADS" pool-name="InformixXADS">
+    <xa-datasource-property name="IfxWAITTIME">10</xa-datasource-property>
+    <xa-datasource-property name="Description">Something Descriptive</xa-datasource-property>
+    <xa-datasource-property name="IfxIFXHOST">myhost.mydomain.com</xa-datasource-property>
+    <xa-datasource-property name="PortNumber">1557</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">mydb</xa-datasource-property>
+    <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
+    <xa-datasource-class>com.informix.jdbcx.IfxXADataSource</xa-datasource-class>
+    <validation-settings>
+      <!-- sql to call on an existing pooled connection when it is obtained from pool -->
+      <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.InformixExceptionSorter</exception-sorter-class-name>
+    </validation-settings>
+    <!-- sql to call when connection is created -->
+    <new-connection-sql>some arbitrary sql</new-connection-sql>
+  </xa-datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/jdatastore-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/jdatastore-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/jdatastore-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: jdatastore-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- ==================================================================== -->
+<!-- Copy these jar's from your JBuilder6/lib to your jboss's lib -->
+<!-- dx.jar,jdsserver.jar,jds.jar -->
+<!-- Originally from Brent Thompson www.protegra.com/javagroup.html -->
+<!-- ==================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="JDataStoreDS" pool-name="JDataStoreDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <connection-url>jdbc:borland:dslocal:/home/brent/JBuilder6/samples/JDataStore/datastores/employee.jds</connection-url>
+    <driver-class>com.borland.datastore.jdbc.DataStoreDriver</driver-class>
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/jsql-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/jsql-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/jsql-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: jsql-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- ====================================================================== -->
+<!-- ConnectionManager setup for JSQL Microsoft SQL Server 2000 driver -->
+<!-- ===================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="JSQLDS" pool-name="JSQLDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <connection-url>jdbc:JSQLConnect://localhost:1433/databaseName=testdb</connection-url>
+    <driver-class>com.jnetdirect.jsql.JSQLDriver</driver-class>
+    <!-- sql to call on an existing pooled connection when it is obtained from pool 
+    <validation-settings>
+      <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+    </validation-settings> -->
+    <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> -->
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: mimer-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- ==================================================================== -->
+<!-- ConnectionManager setup for Mimer SQL for local transactions -->
+<!-- -->
+<!-- Supplied by fredrik.alund at upright.se -->
+<!-- ==================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="MimerDS" pool-name="MimerDS">
+    <min-pool-size>5</min-pool-size>
+    <max-pool-size>100</max-pool-size>
+    <user-name>changeme</user-name>
+    <password>changeme</password>
+    <connection-url>jdbc:mimer:multi1</connection-url>
+    <driver-class>com.mimer.jdbc.Driver</driver-class>
+    <time-out-settings>
+      <blocking-timeout-millis>5000</blocking-timeout-millis>
+      <idle-timeout-minutes>15</idle-timeout-minutes>
+    </time-out-settings>
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/mimer-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: mimer-xa-ds.xml 23720 2004-09-15 14:37:40Z loubyansky $ -->
+<!-- ==================================================================== -->
+<!-- ConnectionManager setup for Mimer SQL for distributed transactions -->
+<!-- -->
+<!-- Requires version 9 -->
+<!-- -->
+<!-- Supplied by fredrik.alund at upright.se -->
+<!-- ==================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <xa-datasource jndi-name="XAMimerDS" pool-name="XAMimerDS">
+    <min-pool-size>5</min-pool-size>
+    <max-pool-size>100</max-pool-size>
+    <user-name>changeme</user-name>
+    <password>changeme</password>
+    <xa-datasource-property name="DatabaseName">multi1</xa-datasource-property>
+    <xa-datasource-property name="ServerName">localhost</xa-datasource-property>
+    <xa-datasource-property name="PortNumber">1360</xa-datasource-property>
+    <xa-datasource-class>com.mimer.jdbc.MimerXADataSource</xa-datasource-class>
+    <time-out-settings>
+      <blocking-timeout-millis>5000</blocking-timeout-millis>
+      <idle-timeout-minutes>15</idle-timeout-minutes>
+    </time-out-settings>
+  </xa-datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/msaccess-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/msaccess-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/msaccess-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: msaccess-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- ==================================================================== -->
+<!-- This uses the sun jdbc-odbc driver, so don't expect miracles -->
+<!-- Thanks to Alan Moor, who warns... -->
+<!-- Remember, though, never trust critical data, or data that you can't -->
+<!-- afford to lose, or data that you need quick access to, or data that -->
+<!-- needs to be secure, to Microsoft Access. -->
+<!-- ===================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="MSAccessDS" pool-name="MSAccessDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <!-- format of URL is "jdbc:odbc:DSNNAME" -->
+    <connection-url>jdbc:odbc:INsightDSN</connection-url>
+    <driver-class>sun.jdbc.odbc.JdbcOdbcDriver</driver-class>
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: mssql-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- ====================================================================== -->
+<!-- New ConnectionManager setup for Microsoft SQL Server 2005 driver -->
+<!-- Further information about the Microsoft JDBC Driver version 1.1 -->
+<!-- can be found here: -->
+<!-- http://msdn2.microsoft.com/en-us/library/aa496082.aspx -->
+<!-- ===================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="MSSQLDS" pool-name="MSSQLDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>
+    <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
+    <!-- sql to call on an existing pooled connection when it is obtained from pool 
+    <validation-settings> 
+      <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> 
+    </validation-settings> -->
+    <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> -->
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/mssql-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- $Id: mssql-xa-ds.xml 93459 2009-09-14 08:49:20Z istudens at redhat.com $ -->
+<!-- ==================================================================== -->
+<!-- ConnectionManager setup for xa Microsoft SQL Server 2005, using -->
+<!-- Microsoft's JDBC driver. -->
+<!-- Thanks to Benjamin Geer <benjamin.geer at misys.com> -->
+<!-- Be sure to set the JndiName property to the name you want to look up -->
+<!-- the datasource under and set the location of your database in -->
+<!-- the xa-datasource-property section. -->
+<!-- Further information about the Microsoft JDBC Driver version 1.1 -->
+<!-- can be found here: -->
+<!-- http://msdn2.microsoft.com/en-us/library/aa496082.aspx -->
+<!-- ==================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <xa-datasource jndi-name="MSSQLXADS" pool-name="MSSQLXADS">
+    <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">mydatabase</xa-datasource-property>
+    <xa-datasource-property name="SelectMethod">cursor</xa-datasource-property>
+    <xa-datasource-property name="User">myuser</xa-datasource-property>
+    <xa-datasource-property name="Password">mypassword</xa-datasource-property>
+    <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
+    <!-- uncomment to enable interleaving <interleaving/> -->
+    <is-same-rm-override>false</is-same-rm-override>
+  </xa-datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: mysql-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- Datasource config for MySQL using 3.0.9 available from: http://www.mysql.com/downloads/api-jdbc-stable.html -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="MySqlDS" pool-name="MySqlDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb</connection-url>
+    <driver-class>com.mysql.jdbc.Driver</driver-class>
+    <validation-settings>
+      <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool -->
+      <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
+      <!-- this will be run before a managed connection is removed from the pool for use by a client -->
+      <check-valid-connection-sql>select * from something</check-valid-connection-sql>
+      <!--example of how to specify class that determines if exception means connection should be destroyed -->
+      <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
+    </validation-settings>
+    <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> -->
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/mysql-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: mysql-ds.xml 88948 2009-05-15 14:09:08Z jesper.pedersen $ -->
+<!-- Datasource config for MySQL using 3.0.9 available from: http://www.mysql.com/downloads/api-jdbc-stable.html -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <xa-datasource jndi-name="MysqlXADS" pool-name="MysqlXADS">
+    <xa-datasource-property name="ServerName">server_name</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">database_name</xa-datasource-property>
+    <xa-datasource-property name="User">user</xa-datasource-property>
+    <xa-datasource-property name="Password">password</xa-datasource-property>
+    <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
+    <validation-settings>
+      <!-- should only be used on drivers after 3.22.1 with "ping" support <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name> -->
+      <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred 
+        for newer drivers <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> -->
+    </validation-settings>
+    <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> -->
+    <track-connection-by-tx>true</track-connection-by-tx>
+  </xa-datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: oracle-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<!-- ==================================================================== -->
+<!-- Datasource config for Oracle originally from Steven Coy -->
+<!-- ==================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="OracleDS" pool-name="OracleDS">
+    <user-name>x</user-name>
+    <password>y</password>
+    <connection-url>jdbc:oracle:thin:@youroraclehost:1521:yoursid</connection-url>
+    <!-- Here are a couple of the possible OCI configurations. For more information, see http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96654/toc.htm 
+      <connection-url>jdbc:oracle:oci:@youroracle-tns-name</connection-url> or <connection-url>jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))</connection-url> 
+      Clearly, its better to have TNS set up properly. -->
+    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
+    <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
+    <validation-settings>
+      <!--valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name -->
+      <!-- sql to call on an existing pooled connection when it is obtained from pool - the OracleValidConnectionChecker 
+        is prefered <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> -->
+      <!-- Checks the Oracle error codes and messages for fatal errors -->
+      <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
+    </validation-settings>
+    <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> -->
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/oracle-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ===================================================================== -->
+<!-- -->
+<!-- JBoss Server Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+<!-- $Id: oracle-xa-ds.xml 77479 2008-08-26 10:33:09Z alex.loubyansky at jboss.com $ -->
+<!-- ===================================================================== -->
+<!-- ATTENTION: DO NOT FORGET TO SET Pad=true IN transaction-service.xml -->
+<!-- ===================================================================== -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <xa-datasource jndi-name="XAOracleDS" pool-name="XAOracleDS">
+    <xa-datasource-property name="URL">jdbc:oracle:oci8:@tc</xa-datasource-property>
+    <xa-datasource-property name="User">scott</xa-datasource-property>
+    <xa-datasource-property name="Password">tiger</xa-datasource-property>
+    <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
+    <!-- uncomment to enable interleaving <interleaving/> -->
+    <is-same-rm-override>false</is-same-rm-override>
+    <validation-settings>
+      <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
+      <!--valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name -->
+      <!-- sql to call on an existing pooled connection when it is obtained from pool - the OracleValidConnectionChecker 
+        is prefered <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> -->
+      <!-- Checks the Oracle error codes and messages for fatal errors -->
+      <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
+    </validation-settings>
+    <no-tx-separate-pools />
+  </xa-datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Example of the pointbase 4.8 datasource configuration -->
+<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about datasource -->
+<!-- $Id: pointbase-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <datasource jndi-name="DefaultDS" pool-name="DefaultDS">
+    <user-name>@pointbase.user@</user-name>
+    <password>@pointbase.passwd@</password>
+    <connection-url>jdbc:pointbase:server://@pointbase.server@:@pointbase.port/pointbase.dbName@,new</connection-url>
+    <driver-class>com.pointbase.jdbc.jdbcUniversalDriver</driver-class>
+    <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> -->
+  </datasource>
+</datasources>
\ No newline at end of file

Added: projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-xa-ds.xml
===================================================================
--- projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-xa-ds.xml	                        (rev 0)
+++ projects/jboss-jca/trunk/common/src/test/resources/ds/pointbase-xa-ds.xml	2010-08-11 22:10:18 UTC (rev 107541)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Example of the pointbase 4.8 XA datasource configuration -->
+<!-- $Id: pointbase-xa-ds.xml 23720 2004-09-15 14:37:40Z loubyansky $ -->
+<datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="file:/dati/project/RH/jboss-jca/common/src/main/resources/schema/datasources_1_0.xsd">
+  <xa-datasource jndi-name="PointbaseXA" pool-name="PointbaseXA">
+    <user-name>@pointbase.user@</user-name>
+    <password>@pointbase.passwd@</password>
+    <xa-datasource-property name="ServerName">@pointbase.server@</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">9092</xa-datasource-property>
+    <xa-datasource-class>com.pointbase.xa.xaDataSource</xa-datasource-class>
+  </xa-datasource>
+</datasources>
\ No newline at end of file



More information about the jboss-cvs-commits mailing list