gdamour     2005/09/13 09:05:00

  Modified:    modules/openejb-builder/src/test-ejb-jar/META-INF
                        openejb-jar.xml
  Log:

  GERONIMO-1004 SequenceTablePrimaryKeyGenerator transaction handling is broken
  (Tranql)
  
  As pointed out by David J, a TransactionManager needs to be passed to
  SequenceTablePrimaryKeyGenerator in order to suspend and resume in-flight
  transactions while retrieving the next ids.
  
  Revision  Changes    Path
  1.5       +6 -0      
openejb/modules/openejb-builder/src/test-ejb-jar/META-INF/openejb-jar.xml
  
  Index: openejb-jar.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-ejb-jar/META-INF/openejb-jar.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- openejb-jar.xml   9 Jul 2005 18:46:36 -0000       1.4
  +++ openejb-jar.xml   13 Sep 2005 13:05:00 -0000      1.5
  @@ -152,6 +152,9 @@
   
       </enterprise-beans>
       <gbean gbeanName="geronimo.server:name=CMPPKGenerator" 
class="org.openejb.entity.cmp.pkgenerator.SequenceTablePrimaryKeyGeneratorWrapper">
  +        <reference name="TransactionContextManager">
  +            <gbean-name>test:type=TransactionContextManager</gbean-name>
  +        </reference>
           <reference name="ManagedConnectionFactoryWrapper">
               
<gbean-name>test:J2EEApplication=null,J2EEServer=bar,JCAResource=org/apache/geronimo/DefaultDatabase,j2eeType=JCAManagedConnectionFactory,name=DefaultDatasource</gbean-name>
           </reference>
  @@ -160,6 +163,9 @@
           <attribute name="batchSize">1</attribute>
       </gbean>
       <gbean gbeanName="geronimo.server:name=CMPPKGenerator2" 
class="org.openejb.entity.cmp.pkgenerator.SequenceTablePrimaryKeyGeneratorWrapper">
  +        <reference name="TransactionContextManager">
  +            <gbean-name>test:type=TransactionContextManager</gbean-name>
  +        </reference>
           <reference name="ManagedConnectionFactoryWrapper">
               <application>null</application>
               <moduleType>JCAResource</moduleType>
  
  
  

Reply via email to