Closed jeevitesh closed 7 years ago
Hi, Getting exception "java.lang.NoClassDefFoundError: javax/persistence/Persistence" During execution of java code entityManagerFactory = Persistence.createEntityManagerFactory("hbase_pu");
Versions Java 1.8 Kundera 3.10 Hbase 1.2.6
I can see jar of persistance-api.jar under maven dependencies in eclipse
Kindly help me to resolve this issue. Below is the pom file url>http://maven.apache.org
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tika</groupId> <artifactId>tika-core</artifactId> <version>1.6</version> </dependency> <dependency> <groupId>emma</groupId> <artifactId>emma</artifactId> <version>2.1.5320</version> <scope>test</scope> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.7</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-bundle</artifactId> <version>1.8</version> </dependency> <dependency> <groupId>org.nuiton.thirdparty</groupId> <artifactId>Rserve</artifactId> <version>0.6-0</version> </dependency> <dependency> <groupId>org.nuiton.thirdparty</groupId> <artifactId>REngine</artifactId> <version>1.7-3</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.5</version> </dependency> <!-- <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0</version> </dependency> --> <dependency> <groupId>com.sun.jersey.contribs</groupId> <artifactId>jersey-multipart</artifactId> <version>1.8</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependency> <dependency> <groupId>com.impetus.kundera.client</groupId> <artifactId>kundera-hbase</artifactId> <version>3.10</version> <exclusions> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-util</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-json</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-client</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>servlet-api-2.5</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jetty-util</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jsp-2.1</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jsp-api-2.1</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>servlet-api-2.5</artifactId> </exclusion> <exclusion> <groupId>javax.jws</groupId> <artifactId>jsr181-api</artifactId> </exclusion> <exclusion> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> </exclusion> <exclusion> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.10-FINAL</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.7.2</version> </dependency> <dependency> <groupId>net.sourceforge.htmlcleaner</groupId> <artifactId>htmlcleaner</artifactId> <version>2.8</version> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20140107</version> </dependency> <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version>2.15</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>1.4.01</version> </dependency> <dependency> <groupId>com.impetus.kundera.client</groupId> <artifactId>kundera-elastic-search</artifactId> <version>2.14</version> </dependency> <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7.0_67</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <!-- Disable annotation processing for ourselves.--> <compilerArgument>-proc:none</compilerArgument> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/home/hadoop/apache-tomcat-7.0.57/webapps/xrf100</path> </configuration> </plugin>
below is the persistence .xml configuration
<properties> <property name="kundera.nodes" value="172.16.0.153" /> <property name="kundera.port" value="60010"/>
Hi @jeevitesh,
It would be better if you can send sample project.
-Dev
This issue got resolved because following jar was missing in Apache tomcat 7. after adding the following jar issue got resolved.
Hi, Getting exception "java.lang.NoClassDefFoundError: javax/persistence/Persistence" During execution of java code entityManagerFactory = Persistence.createEntityManagerFactory("hbase_pu");
Versions Java 1.8 Kundera 3.10 Hbase 1.2.6
I can see jar of persistance-api.jar under maven dependencies in eclipse
Kindly help me to resolve this issue. Below is the pom file url>http://maven.apache.org
below is the persistence .xml configuration