[jboss-cvs] JBossAS SVN: r75832 - branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 15 04:41:55 EDT 2008


Author: jesper.pedersen
Date: 2008-07-15 04:41:55 -0400 (Tue, 15 Jul 2008)
New Revision: 75832

Modified:
   branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/ejb/JDBCStatementTestsConnectionSessionBean.java
Log:
[JBAS-5770] fix 3 org.jboss.test.jca.test.JDBCStatementTestsConnectionUnitTestCase failures

Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/ejb/JDBCStatementTestsConnectionSessionBean.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/ejb/JDBCStatementTestsConnectionSessionBean.java	2008-07-15 07:48:10 UTC (rev 75831)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/ejb/JDBCStatementTestsConnectionSessionBean.java	2008-07-15 08:41:55 UTC (rev 75832)
@@ -24,6 +24,8 @@
 import javax.ejb.SessionBean;
 import javax.naming.InitialContext;
 import javax.sql.DataSource;
+
+import java.lang.reflect.Proxy;
 import java.sql.Connection;
 import java.sql.SQLException;
 import java.sql.Statement;
@@ -84,7 +86,7 @@
          Connection c = ds.getConnection();
          WrappedConnection wc = (WrappedConnection) c;
          Connection uc = wc.getUnderlyingConnection();
-         tc = (TestConnection) uc;
+         tc = (TestConnection) Proxy.getInvocationHandler(uc);
          c.close();
          tc.setFail(true);
          int closeCount1 = tc.getClosedCount();
@@ -117,7 +119,8 @@
       }
       finally
       {
-         tc.setFail(false);
+         if (tc != null)
+            tc.setFail(false);
       }
    }
 
@@ -286,7 +289,7 @@
             c.setAutoCommit(false);
             WrappedConnection wc = (WrappedConnection) c;
             Connection uc = wc.getUnderlyingConnection();
-            tc = (TestConnection) uc;
+            tc = (TestConnection) Proxy.getInvocationHandler(uc);
 
             try
             {
@@ -333,7 +336,7 @@
          {
             WrappedConnection wc = (WrappedConnection) c;
             Connection uc = wc.getUnderlyingConnection();
-            tc = (TestConnection) uc;
+            tc = (TestConnection) Proxy.getInvocationHandler(uc);
 
             try
             {




More information about the jboss-cvs-commits mailing list