You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by ju...@apache.org on 2001/07/20 09:47:19 UTC

cvs commit: jakarta-slide/src/share/org/apache/slide/transaction SlideTransaction.java

juergen     01/07/20 00:47:19

  Modified:    src/share/org/apache/slide/transaction SlideTransaction.java
  Log:
  make the rollback more robust. in case of multiple stores had to be rolled back and the first store threw an exception the later stores were not rolled back, thus the transaction was still pending. (enlist error -9)
  
  Revision  Changes    Path
  1.10      +5 -5      jakarta-slide/src/share/org/apache/slide/transaction/SlideTransaction.java
  
  Index: SlideTransaction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/transaction/SlideTransaction.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- SlideTransaction.java	2001/05/11 03:40:23	1.9
  +++ SlideTransaction.java	2001/07/20 07:47:19	1.10
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/transaction/SlideTransaction.java,v 1.9 2001/05/11 03:40:23 remm Exp $
  - * $Revision: 1.9 $
  - * $Date: 2001/05/11 03:40:23 $
  + * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/transaction/SlideTransaction.java,v 1.10 2001/07/20 07:47:19 juergen Exp $
  + * $Revision: 1.10 $
  + * $Date: 2001/07/20 07:47:19 $
    *
    * ====================================================================
    *
  @@ -86,7 +86,7 @@
    * JTA Transaction implementation.
    *
    * @author <a href="mailto:remm@apache.org">Remy Maucherat</a>
  - * @version $Revision: 1.9 $
  + * @version $Revision: 1.10 $
    */
   public final class SlideTransaction implements Transaction {
   
  @@ -506,7 +506,7 @@
               XAResource resourceManager = (XAResource) branches.get(xid);
               try {
                   resourceManager.rollback(xid);
  -            } catch (XAException e) {
  +            } catch (Exception e) {
                   exceptions.addElement(e);
               }
           }