Hi,

Have you missed off committing the transaction-wrappers module? If I
do a top level mvn clean install with this patch I get the following:

org.apache.maven.reactor.MavenExecutionException: Could not find the
model file 
'/Users/nottinga/Documents/apache/aries/trunk/transaction/transaction-wrappers'.
for project unknown
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:432)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:300)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at 
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.ProjectBuildingException: Could
not find the model file
'/Users/nottinga/Documents/apache/aries/trunk/transaction/transaction-wrappers'.
for project unknown
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1575)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:632)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:515)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:588)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:588)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:419)
        ... 12 more
Caused by: java.io.FileNotFoundException:
/Users/nottinga/Documents/apache/aries/trunk/transaction/transaction-wrappers
(No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at 
hidden.org.codehaus.plexus.util.xml.XmlReader.<init>(XmlReader.java:124)
        at 
hidden.org.codehaus.plexus.util.xml.XmlStreamReader.<init>(XmlStreamReader.java:67)
        at 
hidden.org.codehaus.plexus.util.ReaderFactory.newXmlReader(ReaderFactory.java:118)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1570)
        ... 19 more

Alasdair

On 11 March 2010 13:13,  <[email protected]> wrote:
> Author: zoe
> Date: Thu Mar 11 13:13:14 2010
> New Revision: 921834
>
> URL: http://svn.apache.org/viewvc?rev=921834&view=rev
> Log:
> ARIES-232 Committing Brian's transaction enlisting changes
>
>
> Modified:
>    incubator/aries/trunk/transaction/pom.xml
>    incubator/aries/trunk/transaction/transaction-itests/pom.xml
>    
> incubator/aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java
>    incubator/aries/trunk/transaction/transaction-testds/pom.xml
>    
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/ConnectionWrapper.java
>    
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/XADatasourceEnlistingWrapper.java
>    
> incubator/aries/trunk/transaction/transaction-testds/src/main/resources/OSGI-INF/blueprint/dataSource.xml
>
> Modified: incubator/aries/trunk/transaction/pom.xml
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/pom.xml?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- incubator/aries/trunk/transaction/pom.xml (original)
> +++ incubator/aries/trunk/transaction/pom.xml Thu Mar 11 13:13:14 2010
> @@ -55,6 +55,11 @@
>                 <artifactId>org.apache.aries.transaction.manager</artifactId>
>                 <version>0.1-incubating-SNAPSHOT</version>
>             </dependency>
> +            <dependency>
> +                <groupId>org.apache.aries.transaction</groupId>
> +                
> <artifactId>org.apache.aries.transaction.wrappers</artifactId>
> +                <version>0.1-incubating-SNAPSHOT</version>
> +            </dependency>
>                                <dependency>
>                                        
> <groupId>org.apache.aries.transaction</groupId>
>                                        
> <artifactId>org.apache.aries.transaction.testds</artifactId>
> @@ -117,6 +122,7 @@
>     <modules>
>         <module>transaction-manager</module>
>         <module>transaction-blueprint</module>
> +               <module>transaction-wrappers</module>
>                <module>transaction-itests</module>
>                <module>transaction-testbundle</module>
>                <module>transaction-testds</module>
>
> Modified: incubator/aries/trunk/transaction/transaction-itests/pom.xml
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-itests/pom.xml?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- incubator/aries/trunk/transaction/transaction-itests/pom.xml (original)
> +++ incubator/aries/trunk/transaction/transaction-itests/pom.xml Thu Mar 11 
> 13:13:14 2010
> @@ -95,6 +95,11 @@
>         </dependency>
>         <dependency>
>             <groupId>org.apache.aries.transaction</groupId>
> +            <artifactId>org.apache.aries.transaction.wrappers</artifactId>
> +            <scope>test</scope>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.aries.transaction</groupId>
>             <artifactId>org.apache.aries.transaction.testds</artifactId>
>             <scope>test</scope>
>         </dependency>
>
> Modified: 
> incubator/aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- 
> incubator/aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java
>  (original)
> +++ 
> incubator/aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java
>  Thu Mar 11 13:13:14 2010
> @@ -69,13 +69,14 @@ public abstract class AbstractIntegratio
>                 
> systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("DEBUG"),
>
>                 // Bundles
> -                mavenBundle("org.apache.aries.transaction", 
> "org.apache.aries.transaction.manager"),
>                 mavenBundle("org.osgi", "org.osgi.compendium"),
>                 mavenBundle("asm", "asm-all"),
>                 mavenBundle("org.apache.derby", "derby"),
>                 mavenBundle("org.apache.aries", "org.apache.aries.util"),
>                 mavenBundle("org.apache.aries.blueprint", 
> "org.apache.aries.blueprint"),
> +                mavenBundle("org.apache.aries.transaction", 
> "org.apache.aries.transaction.manager"),
>                 mavenBundle("org.apache.aries.transaction", 
> "org.apache.aries.transaction.blueprint"),
> +                mavenBundle("org.apache.aries.transaction", 
> "org.apache.aries.transaction.wrappers"),
>                 mavenBundle("org.apache.aries.transaction", 
> "org.apache.aries.transaction.testbundle"),
>                 mavenBundle("org.apache.aries.transaction", 
> "org.apache.aries.transaction.testds"),
>
>
> Modified: incubator/aries/trunk/transaction/transaction-testds/pom.xml
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-testds/pom.xml?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- incubator/aries/trunk/transaction/transaction-testds/pom.xml (original)
> +++ incubator/aries/trunk/transaction/transaction-testds/pom.xml Thu Mar 11 
> 13:13:14 2010
> @@ -27,7 +27,7 @@
>   <groupId>org.apache.aries.transaction</groupId>
>   <artifactId>org.apache.aries.transaction.testds</artifactId>
>   <version>0.1-incubating-SNAPSHOT</version>
> -  <name>Apache Aries Transaction Enlisting JDBC Datasource</name>
> +  <name>Apache Aries Transaction Test Datasource</name>
>   <packaging>bundle</packaging>
>   <dependencies>
>         <dependency>
> @@ -38,10 +38,6 @@
>             <groupId>org.apache.aries.transaction</groupId>
>             <artifactId>org.apache.aries.transaction.blueprint</artifactId>
>         </dependency>
> -        <dependency>
> -            <groupId>org.apache.geronimo.components</groupId>
> -            <artifactId>geronimo-transaction</artifactId>
> -        </dependency>
>   </dependencies>
>   <build>
>    <resources>
>
> Modified: 
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/ConnectionWrapper.java
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/ConnectionWrapper.java?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- 
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/ConnectionWrapper.java
>  (original)
> +++ 
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/ConnectionWrapper.java
>  Thu Mar 11 13:13:14 2010
> @@ -1,312 +0,0 @@
> -/*
> - * Licensed to the Apache Software Foundation (ASF) under one
> - * or more contributor license agreements.  See the NOTICE file
> - * distributed with this work for additional information
> - * regarding copyright ownership.  The ASF licenses this file
> - * to you under the Apache License, Version 2.0 (the
> - * "License"); you may not use this file except in compliance
> - * with the License.  You may obtain a copy of the License at
> - *
> - *   http://www.apache.org/licenses/LICENSE-2.0
> - *
> - * Unless required by applicable law or agreed to in writing,
> - * software distributed under the License is distributed on an
> - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> - * KIND, either express or implied.  See the License for the
> - * specific language governing permissions and limitations
> - * under the License.
> - */
> -package org.apache.aries.transaction.jdbc;
> -
> -import java.sql.Array;
> -import java.sql.Blob;
> -import java.sql.CallableStatement;
> -import java.sql.Clob;
> -import java.sql.Connection;
> -import java.sql.DatabaseMetaData;
> -import java.sql.NClob;
> -import java.sql.PreparedStatement;
> -import java.sql.SQLClientInfoException;
> -import java.sql.SQLException;
> -import java.sql.SQLWarning;
> -import java.sql.SQLXML;
> -import java.sql.Savepoint;
> -import java.sql.Statement;
> -import java.sql.Struct;
> -import java.util.Map;
> -import java.util.Properties;
> -
> -import javax.sql.XAConnection;
> -import javax.transaction.Status;
> -import javax.transaction.SystemException;
> -import javax.transaction.Transaction;
> -import javax.transaction.TransactionManager;
> -import javax.transaction.xa.XAResource;
> -
> -/**
> - * This class is a wrapper around a {...@link Connection} that performs
> - * enlistment/delistment of an {...@link XAResource} from a transaction.
> - *
> - * @see XADatasourceEnlistingWrapper
> - */
> -public class ConnectionWrapper implements Connection {
> -    private Connection connection;
> -
> -    private XAConnection xaConnection;
> -
> -    private TransactionManager tm;
> -
> -    public ConnectionWrapper(XAConnection xaConnection, TransactionManager 
> tm) {
> -        try {
> -            this.xaConnection = xaConnection;
> -            this.tm = tm;
> -            this.connection = xaConnection.getConnection();
> -
> -            if (tm.getStatus() == Status.STATUS_ACTIVE) {
> -                Transaction tx = tm.getTransaction();
> -                tx.enlistResource(xaConnection.getXAResource());
> -            }
> -        } catch (Exception e) {
> -            try {
> -                if (tm != null)
> -                    tm.setRollbackOnly();
> -            } catch (IllegalStateException e1) {
> -                e1.printStackTrace();
> -            } catch (SystemException e1) {
> -                e1.printStackTrace();
> -            }
> -        }
> -    }
> -
> -    public void clearWarnings() throws SQLException {
> -        connection.clearWarnings();
> -    }
> -
> -    public void close() throws SQLException {
> -        try {
> -            if (tm.getStatus() == Status.STATUS_ACTIVE) {
> -                Transaction tx = tm.getTransaction();
> -                tx.delistResource(xaConnection.getXAResource(), 
> XAResource.TMSUCCESS);
> -            }
> -        } catch (Exception e) {
> -            try {
> -                if (tm != null)
> -                    tm.setRollbackOnly();
> -            } catch (IllegalStateException e1) {
> -                e1.printStackTrace();
> -            } catch (SystemException e1) {
> -                e1.printStackTrace();
> -            }
> -        }
> -
> -        connection.close();
> -    }
> -
> -    public void commit() throws SQLException {
> -        connection.commit();
> -    }
> -
> -    public Array createArrayOf(String typeName, Object[] elements)
> -            throws SQLException {
> -        return connection.createArrayOf(typeName, elements);
> -    }
> -
> -    public Blob createBlob() throws SQLException {
> -        return connection.createBlob();
> -    }
> -
> -    public Clob createClob() throws SQLException {
> -        return connection.createClob();
> -    }
> -
> -    public NClob createNClob() throws SQLException {
> -        return connection.createNClob();
> -    }
> -
> -    public SQLXML createSQLXML() throws SQLException {
> -        return connection.createSQLXML();
> -    }
> -
> -    public Statement createStatement() throws SQLException {
> -        return connection.createStatement();
> -    }
> -
> -    public Statement createStatement(int resultSetType,
> -            int resultSetConcurrency, int resultSetHoldability)
> -            throws SQLException {
> -        return connection.createStatement(resultSetType, 
> resultSetConcurrency,
> -                resultSetHoldability);
> -    }
> -
> -    public Statement createStatement(int resultSetType, int 
> resultSetConcurrency)
> -            throws SQLException {
> -        return connection.createStatement(resultSetType, 
> resultSetConcurrency);
> -    }
> -
> -    public Struct createStruct(String typeName, Object[] attributes)
> -            throws SQLException {
> -        return connection.createStruct(typeName, attributes);
> -    }
> -
> -    public boolean getAutoCommit() throws SQLException {
> -        return connection.getAutoCommit();
> -    }
> -
> -    public String getCatalog() throws SQLException {
> -        return connection.getCatalog();
> -    }
> -
> -    public Properties getClientInfo() throws SQLException {
> -        return connection.getClientInfo();
> -    }
> -
> -    public String getClientInfo(String name) throws SQLException {
> -        return connection.getClientInfo(name);
> -    }
> -
> -    public int getHoldability() throws SQLException {
> -        return connection.getHoldability();
> -    }
> -
> -    public DatabaseMetaData getMetaData() throws SQLException {
> -        return connection.getMetaData();
> -    }
> -
> -    public int getTransactionIsolation() throws SQLException {
> -        return connection.getTransactionIsolation();
> -    }
> -
> -    public Map<String, Class<?>> getTypeMap() throws SQLException {
> -        return connection.getTypeMap();
> -    }
> -
> -    public SQLWarning getWarnings() throws SQLException {
> -        return connection.getWarnings();
> -    }
> -
> -    public boolean isClosed() throws SQLException {
> -        return connection.isClosed();
> -    }
> -
> -    public boolean isReadOnly() throws SQLException {
> -        return connection.isReadOnly();
> -    }
> -
> -    public boolean isValid(int timeout) throws SQLException {
> -        return connection.isValid(timeout);
> -    }
> -
> -    public boolean isWrapperFor(Class<?> iface) throws SQLException {
> -        return connection.isWrapperFor(iface);
> -    }
> -
> -    public String nativeSQL(String sql) throws SQLException {
> -        return connection.nativeSQL(sql);
> -    }
> -
> -    public CallableStatement prepareCall(String sql, int resultSetType,
> -            int resultSetConcurrency, int resultSetHoldability)
> -            throws SQLException {
> -        return connection.prepareCall(sql, resultSetType, 
> resultSetConcurrency,
> -                resultSetHoldability);
> -    }
> -
> -    public CallableStatement prepareCall(String sql, int resultSetType,
> -            int resultSetConcurrency) throws SQLException {
> -        return connection.prepareCall(sql, resultSetType, 
> resultSetConcurrency);
> -    }
> -
> -    public CallableStatement prepareCall(String sql) throws SQLException {
> -        return connection.prepareCall(sql);
> -    }
> -
> -    public PreparedStatement prepareStatement(String sql, int resultSetType,
> -            int resultSetConcurrency, int resultSetHoldability)
> -            throws SQLException {
> -        return connection.prepareStatement(sql, resultSetType,
> -                resultSetConcurrency, resultSetHoldability);
> -    }
> -
> -    public PreparedStatement prepareStatement(String sql, int resultSetType,
> -            int resultSetConcurrency) throws SQLException {
> -        return connection.prepareStatement(sql, resultSetType,
> -                resultSetConcurrency);
> -    }
> -
> -    public PreparedStatement prepareStatement(String sql, int 
> autoGeneratedKeys)
> -            throws SQLException {
> -        return connection.prepareStatement(sql, autoGeneratedKeys);
> -    }
> -
> -    public PreparedStatement prepareStatement(String sql, int[] 
> columnIndexes)
> -            throws SQLException {
> -        return connection.prepareStatement(sql, columnIndexes);
> -    }
> -
> -    public PreparedStatement prepareStatement(String sql, String[] 
> columnNames)
> -            throws SQLException {
> -        return connection.prepareStatement(sql, columnNames);
> -    }
> -
> -    public PreparedStatement prepareStatement(String sql) throws 
> SQLException {
> -        return connection.prepareStatement(sql);
> -    }
> -
> -    public void releaseSavepoint(Savepoint savepoint) throws SQLException {
> -        connection.releaseSavepoint(savepoint);
> -    }
> -
> -    public void rollback() throws SQLException {
> -        connection.rollback();
> -    }
> -
> -    public void rollback(Savepoint savepoint) throws SQLException {
> -        connection.rollback(savepoint);
> -    }
> -
> -    public void setAutoCommit(boolean autoCommit) throws SQLException {
> -        connection.setAutoCommit(autoCommit);
> -    }
> -
> -    public void setCatalog(String catalog) throws SQLException {
> -        connection.setCatalog(catalog);
> -    }
> -
> -    public void setClientInfo(Properties properties)
> -            throws SQLClientInfoException {
> -        connection.setClientInfo(properties);
> -    }
> -
> -    public void setClientInfo(String name, String value)
> -            throws SQLClientInfoException {
> -        connection.setClientInfo(name, value);
> -    }
> -
> -    public void setHoldability(int holdability) throws SQLException {
> -        connection.setHoldability(holdability);
> -    }
> -
> -    public void setReadOnly(boolean readOnly) throws SQLException {
> -        connection.setReadOnly(readOnly);
> -    }
> -
> -    public Savepoint setSavepoint() throws SQLException {
> -        return connection.setSavepoint();
> -    }
> -
> -    public Savepoint setSavepoint(String name) throws SQLException {
> -        return connection.setSavepoint(name);
> -    }
> -
> -    public void setTransactionIsolation(int level) throws SQLException {
> -        connection.setTransactionIsolation(level);
> -    }
> -
> -    public void setTypeMap(Map<String, Class<?>> map) throws SQLException {
> -        connection.setTypeMap(map);
> -    }
> -
> -    public <T> T unwrap(Class<T> iface) throws SQLException {
> -        return connection.unwrap(iface);
> -    }
> -}
>
> Modified: 
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/XADatasourceEnlistingWrapper.java
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/XADatasourceEnlistingWrapper.java?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- 
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/XADatasourceEnlistingWrapper.java
>  (original)
> +++ 
> incubator/aries/trunk/transaction/transaction-testds/src/main/java/org/apache/aries/transaction/jdbc/XADatasourceEnlistingWrapper.java
>  Thu Mar 11 13:13:14 2010
> @@ -1,127 +0,0 @@
> -/*
> - * Licensed to the Apache Software Foundation (ASF) under one
> - * or more contributor license agreements.  See the NOTICE file
> - * distributed with this work for additional information
> - * regarding copyright ownership.  The ASF licenses this file
> - * to you under the Apache License, Version 2.0 (the
> - * "License"); you may not use this file except in compliance
> - * with the License.  You may obtain a copy of the License at
> - *
> - *   http://www.apache.org/licenses/LICENSE-2.0
> - *
> - * Unless required by applicable law or agreed to in writing,
> - * software distributed under the License is distributed on an
> - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> - * KIND, either express or implied.  See the License for the
> - * specific language governing permissions and limitations
> - * under the License.
> - */
> -package org.apache.aries.transaction.jdbc;
> -
> -import java.io.PrintWriter;
> -import java.io.Serializable;
> -import java.sql.Connection;
> -import java.sql.SQLException;
> -
> -import javax.sql.DataSource;
> -import javax.sql.XAConnection;
> -import javax.sql.XADataSource;
> -import javax.transaction.TransactionManager;
> -
> -/**
> - * This class allows JDBC XA data sources to participate in global 
> transactions,
> - * via the {...@link ConnectionWrapper} that is returned. The only service 
> provided
> - * is enlistment/delistment of the associated {...@link XAResource} in 
> transactions.
> - * Important consideration such as connection pooling and error handling are
> - * completely ignored.
> - *
> - */
> -public class XADatasourceEnlistingWrapper implements DataSource, 
> Serializable {
> -    /** The serial version UID */
> -    private static final long serialVersionUID = -3200389791205501228L;
> -
> -    private XADataSource wrappedDS;
> -
> -    private transient TransactionManager tm;
> -
> -    public Connection getConnection() throws SQLException
> -    {
> -      XAConnection xaConn = wrappedDS.getXAConnection();
> -      Connection conn = getEnlistedConnection(xaConn);
> -
> -      return conn;
> -    }
> -
> -    public Connection getConnection(String username, String password) throws 
> SQLException
> -    {
> -      XAConnection xaConn = wrappedDS.getXAConnection(username, password);
> -      Connection conn = getEnlistedConnection(xaConn);
> -
> -      return conn;
> -    }
> -
> -    public PrintWriter getLogWriter() throws SQLException
> -    {
> -      return wrappedDS.getLogWriter();
> -    }
> -
> -    public int getLoginTimeout() throws SQLException
> -    {
> -      return wrappedDS.getLoginTimeout();
> -    }
> -
> -    public void setLogWriter(PrintWriter out) throws SQLException
> -    {
> -      wrappedDS.setLogWriter(out);
> -    }
> -
> -    public void setLoginTimeout(int seconds) throws SQLException
> -    {
> -      wrappedDS.setLoginTimeout(seconds);
> -    }
> -
> -    private Connection getEnlistedConnection(XAConnection xaConn) throws 
> SQLException
> -    {
> -        return new ConnectionWrapper(xaConn, tm);
> -    }
> -
> -    public void setDataSource(XADataSource dsToWrap)
> -    {
> -      wrappedDS = dsToWrap;
> -    }
> -
> -
> -    public void setTxManager(TransactionManager txMgr)
> -    {
> -      tm = txMgr;
> -    }
> -
> -   �...@override
> -    public boolean equals(Object other)
> -    {
> -      if (other == this) return true;
> -      if (other == null) return false;
> -
> -      if (other.getClass() == this.getClass()) {
> -        return 
> wrappedDS.equals(((XADatasourceEnlistingWrapper)other).wrappedDS);
> -      }
> -
> -      return false;
> -    }
> -
> -   �...@override
> -    public int hashCode()
> -    {
> -      return wrappedDS.hashCode();
> -    }
> -
> -    public boolean isWrapperFor(Class<?> arg0) throws SQLException
> -    {
> -      return false;
> -    }
> -
> -    public <T> T unwrap(Class<T> arg0) throws SQLException
> -    {
> -      return null;
> -    }
> -}
>
> Modified: 
> incubator/aries/trunk/transaction/transaction-testds/src/main/resources/OSGI-INF/blueprint/dataSource.xml
> URL: 
> http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-testds/src/main/resources/OSGI-INF/blueprint/dataSource.xml?rev=921834&r1=921833&r2=921834&view=diff
> ==============================================================================
> --- 
> incubator/aries/trunk/transaction/transaction-testds/src/main/resources/OSGI-INF/blueprint/dataSource.xml
>  (original)
> +++ 
> incubator/aries/trunk/transaction/transaction-testds/src/main/resources/OSGI-INF/blueprint/dataSource.xml
>  Thu Mar 11 13:13:14 2010
> @@ -22,21 +22,12 @@
>             xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0";
>             default-activation="lazy">
>
> -  <bean id="dataSourceWrapper" 
> class="org.apache.aries.transaction.jdbc.XADatasourceEnlistingWrapper">
> -    <property name="txManager" ref="txManager"/>
> -    <property name="dataSource" ref="derbyXADataSource"/>
> -  </bean>
> -
>   <bean id="derbyXADataSource" 
> class="org.apache.derby.jdbc.EmbeddedXADataSource">
>     <property name="databaseName" value="TESTDB"/>
>     <property name="createDatabase" value="create"/>
>   </bean>
>
> -  <service id="enlistingDataSource" ref="dataSourceWrapper" 
> interface="javax.sql.DataSource">
> -   <service-properties>
> -     <entry key="xa.aware" value="true"/>
> -   </service-properties>
> -  </service>
> +  <service id="xaDataSource" ref="derbyXADataSource" 
> interface="javax.sql.XADataSource"/>
>
>   <bean id="derbyDataSource" class="org.apache.derby.jdbc.EmbeddedDataSource">
>     <property name="databaseName" value="TESTDB"/>
> @@ -48,6 +39,4 @@
>      <entry key="xa.aware" value="false"/>
>    </service-properties>
>   </service>
> -
> -  <reference id="txManager" 
> interface="javax.transaction.TransactionManager"/>
>  </blueprint>
> \ No newline at end of file
>
>
>



-- 
Alasdair Nottingham
[email protected]

Reply via email to