SequenceTablePrimaryKeyGenerator transaction handling is broken (Tranql)
------------------------------------------------------------------------

         Key: GERONIMO-1004
         URL: http://issues.apache.org/jira/browse/GERONIMO-1004
     Project: Geronimo
        Type: Bug
  Components: transaction manager  
    Versions: 1.0-M5    
    Reporter: David Jencks
 Assigned to: David Jencks 
     Fix For: 1.0-M5


Tranql's SequenceTablePrimaryKeyGenerator thinks it is doing its work in a new 
transaction, but it is not.  It breaks the current transaction, and fails if 
you are using an xa datasource.

The current openejb setup code does not allow for passing a separate ds in for 
the pk generator than for cmp.  Therefore it appears that essentially doing a 
"requires new" call is best.  However, the transaction module classes are not 
available in tranql since transaction depends on tranql (using a cache class).  
 I think moving the SequenceTable pk generator to openejb is the most practical 
short term solution but I will look for others.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to