java.lang.NoClassDefFoundError: javax/persistence/Converter Exception using hibernate with tomee and maven -


i have following exception:

org.apache.openejb.openejbexception: creating application failed: /home/mmarnc/apache-tomee-webprofile-1.7.1/webapps/name_vorname: javax/persistence/converter     @ org.apache.openejb.assembler.classic.assembler.createapplication(assembler.java:896)     @ org.apache.openejb.assembler.classic.assembler.createapplication(assembler.java:623)     @ org.apache.tomee.catalina.tomcatwebappbuilder.startinternal(tomcatwebappbuilder.java:1248)     @ org.apache.tomee.catalina.tomcatwebappbuilder.configurestart(tomcatwebappbuilder.java:1087)     @ org.apache.tomee.catalina.globallistenersupport.lifecycleevent(globallistenersupport.java:130)     @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:117)     @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5378)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:649)     @ org.apache.catalina.startup.hostconfig.deploywar(hostconfig.java:1083)     @ org.apache.catalina.startup.hostconfig$deploywar.run(hostconfig.java:1880)     @ java.util.concurrent.executors$runnableadapter.call(executors.java:471)     @ java.util.concurrent.futuretask.run(futuretask.java:262)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:745) caused by: java.lang.noclassdeffounderror: javax/persistence/converter     @ org.hibernate.jpa.boot.scan.spi.classfilearchiveentryhandler.containsclassannotationsofinterest(classfilearchiveentryhandler.java:112)     @ org.hibernate.jpa.boot.scan.spi.classfilearchiveentryhandler.handleentry(classfilearchiveentryhandler.java:74)     @ org.hibernate.jpa.boot.archive.internal.explodedarchivedescriptor.processdirectory(explodedarchivedescriptor.java:167)     @ org.hibernate.jpa.boot.archive.internal.explodedarchivedescriptor.processdirectory(explodedarchivedescriptor.java:142)     @ org.hibernate.jpa.boot.archive.internal.explodedarchivedescriptor.processdirectory(explodedarchivedescriptor.java:142)     @ org.hibernate.jpa.boot.archive.internal.explodedarchivedescriptor.processdirectory(explodedarchivedescriptor.java:142)     @ org.hibernate.jpa.boot.archive.internal.explodedarchivedescriptor.visitarchive(explodedarchivedescriptor.java:78)     @ org.hibernate.jpa.boot.scan.spi.abstractscannerimpl.scan(abstractscannerimpl.java:72)     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.scan(entitymanagerfactorybuilderimpl.java:725)     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.<init>(entitymanagerfactorybuilderimpl.java:221)     @ org.hibernate.jpa.boot.spi.bootstrap.getentitymanagerfactorybuilder(bootstrap.java:51)     @ org.hibernate.jpa.hibernatepersistenceprovider.getentitymanagerfactorybuilder(hibernatepersistenceprovider.java:182)     @ org.hibernate.jpa.hibernatepersistenceprovider.getentitymanagerfactorybuilder(hibernatepersistenceprovider.java:177)     @ org.hibernate.jpa.hibernatepersistenceprovider.createcontainerentitymanagerfactory(hibernatepersistenceprovider.java:152)     @ org.hibernate.ejb.hibernatepersistence.createcontainerentitymanagerfactory(hibernatepersistence.java:67)     @ org.apache.openejb.assembler.classic.entitymanagerfactorycallable.call(entitymanagerfactorycallable.java:60)     @ org.apache.openejb.assembler.classic.reloadableentitymanagerfactory.createdelegate(reloadableentitymanagerfactory.java:116)     @ org.apache.openejb.assembler.classic.reloadableentitymanagerfactory.<init>(reloadableentitymanagerfactory.java:102)     @ org.apache.openejb.assembler.classic.persistencebuilder.createentitymanagerfactory(persistencebuilder.java:151)     @ org.apache.openejb.assembler.classic.assembler.createapplication(assembler.java:750)     ... 18 more 

the dependencies of pom.xml following:

  <dependencies>     <dependency>       <groupid>junit</groupid>       <artifactid>junit</artifactid>       <version>3.8.1</version>       <scope>test</scope>     </dependency>     <dependency>         <groupid>org.primefaces</groupid>         <artifactid>primefaces</artifactid>         <version>5.1</version>     </dependency>     <dependency>         <groupid>org.primefaces.extensions</groupid>         <artifactid>all-themes</artifactid>         <version>1.0.8</version>     </dependency>     <dependency>         <groupid>org.primefaces.extensions</groupid>         <artifactid>resources-codemirror</artifactid>         <version>3.0.0</version>     </dependency>     <dependency>         <groupid>org.primefaces.extensions</groupid>         <artifactid>primefaces-extensions</artifactid>         <version>3.0.0</version>     </dependency>         <dependency>             <groupid>org.apache.logging.log4j</groupid>             <artifactid>log4j-api</artifactid>             <version>2.3</version>         </dependency>         <dependency>             <groupid>org.apache.logging.log4j</groupid>             <artifactid>log4j-core</artifactid>             <version>2.3</version>         </dependency>     <dependency>         <groupid>com.sun.faces</groupid>         <artifactid>jsf-api</artifactid>         <version>2.2.2</version>     </dependency>     <dependency>         <groupid>com.sun.faces</groupid>         <artifactid>jsf-impl</artifactid>         <version>2.2.2</version>     </dependency>     <dependency>         <groupid>javax.servlet</groupid>         <artifactid>javax.servlet-api</artifactid>         <version>3.0.1</version>     </dependency>     <dependency>         <groupid>commons-io</groupid>         <artifactid>commons-io</artifactid>         <version>2.4</version>     </dependency>     <dependency>         <groupid>commons-fileupload</groupid>         <artifactid>commons-fileupload</artifactid>         <version>1.3.1</version>     </dependency>     <dependency>         <groupid>mysql</groupid>         <artifactid>mysql-connector-java</artifactid>         <version>5.1.35</version>     </dependency>     <dependency>         <groupid>javax.annotation</groupid>         <artifactid>jsr250-api</artifactid>         <version>1.0</version>     </dependency>     <dependency>         <groupid>javax.persistence</groupid>         <artifactid>persistence-api</artifactid>         <version>1.0.2</version>     </dependency>     <dependency>         <groupid>javax.ejb</groupid>         <artifactid>javax.ejb-api</artifactid>         <version>3.2</version>     </dependency>     <dependency>         <groupid>org.hibernate.javax.persistence</groupid>         <artifactid>hibernate-jpa-2.1-api</artifactid>         <version>1.0.0.final</version>     </dependency>     <dependency>         <groupid>org.jboss.spec.javax.transaction</groupid>         <artifactid>jboss-transaction-api_1.1_spec</artifactid>         <version>1.0.1.final</version>     </dependency>     <dependency>         <groupid>org.apache.openejb</groupid>         <artifactid>openejb-jpa-integration</artifactid>         <version>4.7.2</version>     </dependency>     <dependency>         <groupid>org.antlr</groupid>         <artifactid>antlr</artifactid>         <version>3.5.2</version>     </dependency>     <dependency>         <groupid>dom4j</groupid>         <artifactid>dom4j</artifactid>         <version>1.6.1</version>     </dependency>     <dependency>         <groupid>org.hibernate.common</groupid>         <artifactid>hibernate-commons-annotations</artifactid>         <version>4.0.5.final</version>     </dependency>     <dependency>         <groupid>org.hibernate</groupid>         <artifactid>hibernate-ehcache</artifactid>         <version>4.3.10.final</version>     </dependency>     <dependency>         <groupid>org.hibernate</groupid>         <artifactid>hibernate-core</artifactid>         <version>4.3.10.final</version>     </dependency>     <dependency>         <groupid>org.hibernate</groupid>         <artifactid>hibernate-entitymanager</artifactid>         <version>4.3.10.final</version>     </dependency>     <dependency>     <groupid>org.hibernate</groupid>         <artifactid>hibernate-validator</artifactid>         <version>4.3.2.final</version>     </dependency>     <dependency>         <groupid>org.jboss.logging</groupid>         <artifactid>jboss-logging</artifactid>         <version>3.2.1.final</version>     </dependency>     <dependency>         <groupid>org.javassist</groupid>         <artifactid>javassist</artifactid>         <version>3.19.0-ga</version>     </dependency>   </dependencies> 

and have followed instructions of link: how use tomee hibernate ideas?

seems used jpa 2.1 version of hibernate without adding missing classes, eighter downgrade hibernate stay jpa 2.0 or add jpa 2.1 api in tomee


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -