Share a project on github, would be easier I think to help you.

This exception can occur if classes are duplicated - hibernate in both the
webapp and tomee lib folder and you dont skip one of both
(openejb.classloader.*-load)

Le 26 août 2016 01:42, "dimas" <[email protected]> a écrit :

> 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.createContainerEntityManagerFa
> ctory(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.
>

Reply via email to