[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