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)
> >
>

Reply via email to