У меня есть веб-приложение с spring, тимелеафом, спящим режимом и java 7. В моем pom добавлены следующие зависимости:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.2.11.Final</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
My persistence. xml это следующее:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="unidadPersistencia" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>es.xunta.amtega.vp301b.entity.SolicitudTelematica</class>
<class>es.xunta.amtega.vp301b.entity.ProcedimientoAsociado</class>
<class>es.xunta.amtega.vp301b.entity.DocumentacionAdjunta</class>
<class>es.xunta.amtega.vp301b.entity.BandejaSalida</class>
<class>es.xunta.amtega.vp301b.entity.SolicitudCampamentos</class>
<class>es.xunta.amtega.vp301b.entity.SolicitudCampamentosResultas</class>
<class>es.xunta.amtega.vp301b.entity.SolicitudCampamentosUrgencia</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/><!-- QUE DRIVER USA -->
<property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://10.199.247.82:1433;databaseName=AvanteDXXS_Pruebas"/>
<property name="javax.persistence.jdbc.user" value="******"/>
<property name="javax.persistence.jdbc.password" value="*******"/>
</properties>
</persistence-unit>
</persistence>
И когда я запускаю сервер jboss, я получаю сообщение об ошибке java.lang.UnsupportedClassVersionError: org/hibernate/jpa/HibernatePersistenceProvider : Unsupported major.minor version 52.0
, но если я изменяю версию hibernate.entitymanager на предыдущую, я получаю PersistenceProvider not found 'org.hibernate.jpa.HibernatePersistenceProvider'