Hi WEB-INF is handled by the EE side of the server, the standalone API (Persistence) requires to use META-INF from the classpath
Romain Manni-Bucau @rmannibucau | Blog | Old Blog | Github | LinkedIn 2017-11-08 17:51 GMT+01:00 Paul Carter-Brown <paul.carter-br...@smilecoms.com>: > Hi, > > I have a war packaged in an ear. > > In the war I have a persistence,xml in WEB-INF/ as TomEE requires it in > this location at boot in order to bootstrap the persistence providers. > > This works fine. > > Now my issue: if I try and > use javax.persistence.Persistence.createEntityManagerFactory("my_pu_name") > then I get an exception: > > Caused by: javax.persistence.PersistenceException: No persistence providers > available for "my_pu_name" after trying the following discovered > implementations: org.apache.openjpa.persistence.PersistenceProviderImpl, > org.eclipse.persistence.jpa.PersistenceProvider > > > I have managed to resolve this by copying my persistence.xml into META-INF > as well as WEB-INF > > Should that be necessary as it seems like a bit of a hack to me? > > I'm using PLUME 7.0.4 > > Paul > > -- > > > This email is subject to the disclaimer of Smile Communications at > http://www.smilecoms.com/home/email-disclaimer/ > <http://www.smilecoms.com/disclaimer> >