Ich betreibe mvn clean test
mit
Maven 3.3.9
Java 1.8.0_45
testng 6.8.5
und meine Feder Version ist 4.0.4.RELEASE
aber erhalten folgenden Fehler.mvn Test nicht mit Maven 3.3.9 und Java 1.8.0_45 arbeiten
[ERROR] springTestContextPrepareTestInstance(com.inn.app17apr02.db.TestAuditDb) Time elapsed: 1.205 s <<< FAILURE! java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/home/ist/apache-tomcat-7.0.59/webapps/REPO/app17apr02/app17apr02/1.0/app17apr02/target/classes/applicationContext/application.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
Ich habe viel gesucht und verschiedene Kombinationen und Permutationen ausprobiert, aber immer noch keinen Erfolg. Es folgt mein Plugin Eintrag in pom
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value>
</property>
<property>
<name>testname</name>
<value>${project.name} TestNG tests reports</value>
</property>
</properties>
<systemProperties>
<property>
<name>org.uncommons.reportng.title</name>
<value>${project.name} TestNG Report</value>
</property>
<property>
<name>org.uncommons.reportng.stylesheet</name>
<value>/home/ist/apache-tomcat-7.0.59/webapps/REPO/app17apr02/app17apr02/1.0/app17apr02/headstart/artifacts/custom.css</value>
</property>
<property>
<name>org.uncommons.reportng.coverage-report</name>
<value>https://www.google.co.in</value>
</property>
</systemProperties>
<workingDirectory>target/</workingDirectory>
<reportsDirectory>/home/ist/apache-tomcat-7.0.59/webapps/REPO/app17apr02/app17apr02/1.0/app17apr02/headstart/sartifacts/surefire-reports</reportsDirectory>
<classpathDependencyExcludes>
<classpathDependencyExclude>org.apache.tika:tika-app</classpathDependencyExclude>
</classpathDependencyExcludes>
<forkCount>3</forkCount>
<reuseForks>true</reuseForks>
<argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
</dependencies>
</plugin>
Bitte lassen Sie mich wissen, wenn mehr Informationen erforderlich sind.
Ich habe versucht mit verschiedenen JAP 2.x Gläser so viele Antworten auf SO sagt, es ist das Problem von JPA Glas und versuchte auch verschiedene todsichere Version wie 2.18.x, 2.19.x.
jede Hilfe wird geschätzt.
auch versucht, mit Maven 3.0.3 und 3.5.0 aber demselben Ergebnis und arbeitet gut mit Maven 2.2.1 – DnA