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>