[jboss-svn-commits] JBL Code SVN: r32644 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/java/org/jboss/jbossts/performance/connectionmanager.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Apr 25 11:09:28 EDT 2010
Author: whitingjr
Date: 2010-04-25 11:09:27 -0400 (Sun, 25 Apr 2010)
New Revision: 32644
Modified:
labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/java/org/jboss/jbossts/performance/connectionmanager/LocalTXCachedDataSource.java
Log:
Fixed connection manager.
Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/java/org/jboss/jbossts/performance/connectionmanager/LocalTXCachedDataSource.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/java/org/jboss/jbossts/performance/connectionmanager/LocalTXCachedDataSource.java 2010-04-25 14:18:45 UTC (rev 32643)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/java/org/jboss/jbossts/performance/connectionmanager/LocalTXCachedDataSource.java 2010-04-25 15:09:27 UTC (rev 32644)
@@ -22,8 +22,10 @@
package org.jboss.jbossts.performance.connectionmanager;
+import java.lang.reflect.Field;
import java.sql.Connection;
+import javax.naming.InitialContext;
import javax.resource.ResourceException;
import javax.resource.spi.ConnectionRequestInfo;
import javax.resource.spi.ManagedConnectionFactory;
@@ -43,9 +45,12 @@
public void start() throws Exception
{
super.start();
- this.txConnManager = (TxConnectionManager)FieldUtils.readDeclaredField(this, "connectionManager", true);
- Object datasource = txConnManager.getPoolingStrategy().getManagedConnectionFactory().createConnectionFactory(new CachedLocalTxConnectionManager());
- FieldUtils.writeDeclaredField(this, "datasource", datasource, true);
+ this.initialContext = new InitialContext(initialContextProperties);
+ Field txConnManagerField = FieldUtils.getDeclaredField(LocalTxDataSource.class, "connectionManager", true);
+ this.txConnManager = (TxConnectionManager)FieldUtils.readField(txConnManagerField, this, true);
+ Object newDatasource = txConnManager.getPoolingStrategy().getManagedConnectionFactory().createConnectionFactory(new CachedLocalTxConnectionManager());
+ Field datasourceField = FieldUtils.getDeclaredField(LocalTxDataSource.class, "datasource", true);
+ FieldUtils.writeField(datasourceField, this, newDatasource, true);
bindConnectionFactory();
}
More information about the jboss-svn-commits
mailing list