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