I almost made it working usnig arquillian and tomee-remote, now it fails
during deployment on this:
Caused by: java.lang.LinkageError: loader (instance of
org/apache/tomee/catalina/TomEEWebappClassLoader): attempted duplicate
class definition for name: "org/hibernate/loader/BatchFetchStyle"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2269)
at
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:808)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1251)
at
org.apache.tomee.catalina.TomEEWebappClassLoader.loadClass(TomEEWebappClassLoader.java:201)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1116)
at
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:201)
at
org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2365)
at
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2361)
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1797)
at
org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:96)
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:915)
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:900)
at
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:76)
at
org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call(EntityManagerFactoryCallable.java:64)
at
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:119)
at
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.<init>(ReloadableEntityManagerFactory.java:105)
at
org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:155)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:864)
... 65 more
Checked the weba app libs folder it is the same as main one except of
several arquillian dependencies.
--
View this message in context:
http://tomee-openejb.979440.n4.nabble.com/persistence-xml-for-unit-tests-tp4679874p4679909.html
Sent from the TomEE Users mailing list archive at Nabble.com.