[ https://issues.apache.org/jira/browse/OPENJPA-61?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12491409 ]
Michael Dick commented on OPENJPA-61: ------------------------------------- Marc, I started testing this with the WebSphere EJB3 feature pack. So far I haven't found any bugs, but I've really only run a few simple tests. I'll add more comments to the JIRA when I've tested it more thoroughly. > Missing usage of TransactionSynchronizationRegistry > --------------------------------------------------- > > Key: OPENJPA-61 > URL: https://issues.apache.org/jira/browse/OPENJPA-61 > Project: OpenJPA > Issue Type: Bug > Components: jdbc > Reporter: Kevin Sutter > Assigned To: Kevin Sutter > Fix For: 1.1.0 > > Attachments: OPENJPA-61.patch > > > A discussion on the dev mailing list indicates that OpenJPA currently does > not utilize the TransactionSynchronizationRegistry. Although OpenJPA does > provide other means of finding and accessing the various TransactionManagers, > we should update OpenJPA to use the standard interfaces. Following are the > two notes on this subject... > ======================================================================================== > > o David Jencks <[EMAIL PROTECTED]> to open-jpa-dev More options > Sep 27 (19 hours ago) > I'm trying to get openjpa running in geronimo and wonder how openjpa > locates the TransactionSynchronizationRegistry. Grep'ing for > TransactionSynchronizationRegistry I don't see it used anywhere in > the code base. What am I missing? > thanks > david jencks > ======================================================================================== > o Marc Prud'hommeaux to open-jpa-dev More options Sep 27 (19 > hours ago) > David- > We don't use TransactionSynchronizationRegistry (not yet, at least). > Instead, we manually locate the TransactionManager via appserver- > specific heuristics defined in openjpa-kernel/src/main/java/org/ > apache/openjpa/ee/AutomaticManagedRuntime.java > If the Geronimo TransactionManager is accessible from JNDI or some > method invocation, you can just add it into AutomaticManagedRuntime > as a default (you can test it out by specifying the > "openjpa.ManagedRuntime" property to "jndi > (TransactionManagerName=java:/GeronimoJNDINameForTransactionManager)". > We may add support for integration via > TransactionSynchronizationRegistry in the future, but the fact that > it doesn't provide support for accessing the current Transaction > would mean that we would need to rework some OpenJPA internals. > ======================================================================================== -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.