Great! Hopefully, this will get fixed ASAP. Thanks Romain! :)
On Tue, Nov 20, 2012 at 12:12 PM, Romain Manni-Bucau <rmannibu...@gmail.com>wrote: > Hi, > > first the ignore message is to avoid to mess up the deployment (and > generally let it fail) when the user (you here ;)) provides in his webapp > JavaEE apis > > secondly the error is here because we didnt integrate with batoo to give it > the transaction manager (you have to give OpenEJB.getTransactionManager()). > --> here the class to patch ( > > https://github.com/BatooOrg/BatooJPA/blob/master/batoo-jpa/src/main/java/org/batoo/jpa/core/impl/manager/JtaEntityManagerFactoryImpl.java > ) > > or the best would be to let batoo get the tx mgr through a strategy > configure in persistence unit properties > > --> opened an issue: https://github.com/BatooOrg/BatooJPA/issues/100 > > *Romain Manni-Bucau* > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > *Blog: **http://rmannibucau.wordpress.com/*< > http://rmannibucau.wordpress.com/> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > *Github: https://github.com/rmannibucau* > > > > > 2012/11/20 Howard W. Smith, Jr. <smithh032...@gmail.com> > > > I'm trying to use batoo-jpa now, but the dependencies include transaction > > JAR that may be 'ignored' by TomEE container. Everytime I start TomEE (or > > deploy to app from NetBeans 7.2), the following shows up in my server > log: > > > > > > Nov 20, 2012 11:44:43 AM > org.apache.tomee.catalina.TomEEClassLoaderEnricher > > validateJarFile > > WARNING: jar > > > > > 'C:\Users\Public\NetBeansProjects\mcms\build\web\WEB-INF\lib\transaction-api-1.1.jar' > > contains offending class: javax.transaction.Transaction. It will be > > ignored. > > > > Also, my persistence.xml has the following: > > > > <persistence version="2.0" > > xmlns="http://java.sun.com/xml/ns/persistence" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/persistence > > http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> > > <persistence-unit name="mcmsPU" transaction-type="JTA"> > > > > > <!--<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>--> > > <provider>org.batoo.jpa.core.BatooPersistenceProvider</provider> > > <jta-data-source>jdbc/mcms</jta-data-source> > > <exclude-unlisted-classes>false</exclude-unlisted-classes> > > <properties/> > > </persistence-unit> > > </persistence> > > > > Also, there are so many dependencies for batoo-jpa. Still trying... > > > > the exception in server log is as follows: > > > > Caused by: org.apache.openejb.OpenEJBException: > > org.apache.openejb.OpenEJBRuntimeException: > > javax.persistence.PersistenceException: Unable to locate the transa ction > > manager: javax.persistence.PersistenceException: Unable to locate the > > transa ction manager > > at > > > > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:673) > > ... 19 more > > Caused by: org.apache.openejb.OpenEJBRuntimeException: > > javax.persistence.PersistenceException: Unable to locate the transa ction > > manager > > at > > > > > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:104) > > at > > > > > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.<init>(ReloadableEntityManagerFactory.java:93) > > at > > > > > org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:150) > > at > > > > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:667) > > ... 19 more > > Caused by: javax.persistence.PersistenceException: Unable to locate the > > transa ction manager > > at > > > > > org.batoo.jpa.core.impl.manager.JtaEntityManagerFactoryImpl.lookupTransactionManager(JtaEntityManagerFactoryImpl.java:97) > > at > > > > > org.batoo.jpa.core.impl.manager.JtaEntityManagerFactoryImpl.<init>(JtaEntityManagerFactoryImpl.java:63) > > at > > > > > org.batoo.jpa.core.BatooPersistenceProvider.createContainerEntityManagerFactory(BatooPersistenceProvider.java:71) > > at > > > > > org.batoo.jpa.core.BatooPersistenceProvider.createContainerEntityManagerFactory(BatooPersistenceProvider.java:43) > > >