Неподдерживаемая версия major.minor 52.0, java 7 - PullRequest
1 голос
/ 28 мая 2020

У меня есть веб-приложение с 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'

...