You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2007/04/12 01:40:29 UTC

svn commit: r527722 - /incubator/ode/trunk/bpel-epr/src/main/java/org/apache/ode/il/MockScheduler.java

Author: mriou
Date: Wed Apr 11 16:40:28 2007
New Revision: 527722

URL: http://svn.apache.org/viewvc?view=rev&rev=527722
Log:
Better mock tx support.

Modified:
    incubator/ode/trunk/bpel-epr/src/main/java/org/apache/ode/il/MockScheduler.java

Modified: incubator/ode/trunk/bpel-epr/src/main/java/org/apache/ode/il/MockScheduler.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-epr/src/main/java/org/apache/ode/il/MockScheduler.java?view=diff&rev=527722&r1=527721&r2=527722
==============================================================================
--- incubator/ode/trunk/bpel-epr/src/main/java/org/apache/ode/il/MockScheduler.java (original)
+++ incubator/ode/trunk/bpel-epr/src/main/java/org/apache/ode/il/MockScheduler.java Wed Apr 11 16:40:28 2007
@@ -106,9 +106,12 @@
         begin();
         try {
             T retval = transaction.call();
-            return retval;
-        } finally {
             commit();
+            return retval;
+        } catch (Throwable t) {
+            __log.error("Caught an exception during transaction", t);
+            rollback();
+            throw new ContextException("Error in tx", t);
         }
     }