Hmm, Driver are just a way to get a connection. That's not linked to JTA. Cassandra got a sql Driver even if it is a great NoSQL solution so not sure that's the reason.
In all case providing a jta locator is important (we have the same kind of stuff with hibernate, openjpa and so on). Good luck with your tests! - Romain 2012/7/1 Ravindranath Akila <[email protected]> > Thanks! I will try both methods. Meanwhile I found this: > > http://www.datanucleus.org/extensions/jta_locator.html > > I will try this too. > > I think I am missing the point that SQL databases have their own low level > locks for transactions and this whole NoSQL scenario where ACIDity is > compromised for availability etc. makes the JTA scenario hard to > understand. I am assuming this is where the JDBC drivers play a big role. > > Thanks for being patient with me Romain :-) > > I will revert back failing these three approaches. > On Jul 2, 2012 12:55 AM, "Romain Manni-Bucau" <[email protected]> > wrote: > > > Yep, > > > > in JTA mode jta-datasource will be used. Persistence.xml datasources are > > managed by TomEE itself. > > > > To define a datasource from a datasource impl (weird to say but i guess > you > > understand ;)) you can maybe try @DataSourceDefinition or the datasource > > XML definition from web.xml? > > > > - Romain > > > > > > 2012/7/1 Ravindranath Akila <[email protected]> > > > > > Gave TomEE 1.0.0 a try, but I get a NPE from Datanucleus with no other > > > message. I will try debugging further. > > > > > > Is it mandatory that the jta-data-source and non-jta-data-source be > > defined > > > on persistence.xml? If so, it is also compulsory that I specify the > same > > on > > > openejb.xml(tomee.xml)? > > > > > > I am unable to make an entry on openejb.xml since there is no such > HBase > > > driver available as far as I know(the one availabe is an alpha > release). > > > Datanucleus gives it's own data source implementation. > > > > > > Basically, I am not sure how the persistence.xml is taken up by a Java > EE > > > server. Is it that the server will read the persistence.xml, find the > > > provider and hand it over the jta and non-jta data sources? Can the > > > provider do its own independent hooking up with the database and still > be > > > compatible with container managed transactions? > > > > > > Sorry if I am overloading you with questions. Just that I am eager to > see > > > HBase running with JPA support on TomEE :-) > > > > > > As I was busy trying to get a newer openejb version running, I was > unable > > > to write a simple app to reproduce the error. I will send one in soon. > > > On Jun 30, 2012 11:37 PM, "Romain Manni-Bucau" <[email protected]> > > > wrote: > > > > > > > I want to look datanucleus code so any simple unit test is enough. I > > can > > > > install hbase ;) > > > > Le 30 juin 2012 15:33, "Ravindranath Akila" < > > [email protected] > > > > > > > > a > > > > écrit : > > > > > > > > > Hi Romain, > > > > > I will give a newer version a try. Hope I don't run into multiple > > > > > independent issues :-) > > > > > To provide the project for you to investigate is not hard but I > have > > > to > > > > > see to that you can get it up and running easily. Having HBase in > the > > > > scene > > > > > makes complicated. > > > > > Would it be better if I provide a pom.xml with the entity enhancer > > > > plugin > > > > > so that you can run any project with it to see how Datanucleus and > > > HBase > > > > > does against it? > > > > > Basically our code has no TomEE specific stuff and is standard JEE > > so > > > I > > > > > can inline any outcome you get. > > > > > > > > > > Thanks a lot Romain :-) > > > > > > > > > > > > > > >
