Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 不支持的major.minor版本52.0,java 7_Hibernate_Maven_Jboss_Persistence_Pom.xml - Fatal编程技术网

Hibernate 不支持的major.minor版本52.0,java 7

Hibernate 不支持的major.minor版本52.0,java 7,hibernate,maven,jboss,persistence,pom.xml,Hibernate,Maven,Jboss,Persistence,Pom.xml,我有一个web应用程序,有spring、thymeleaf、hibernate和Java7。我的pom具有以下附加依赖项: <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> </depende

我有一个web应用程序,有spring、thymeleaf、hibernate和Java7。我的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>

org.hibernate.javax.persistence
hibernate-jpa-2.0-api
org.jboss.spec.javax.transaction
jboss-transaction-api_1.1_规范
org.hibernate
休眠实体管理器
5.2.11.最终版本
com.microsoft.sqlserver
sqljdbc4
4
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>

org.hibernate.jpa.HibernatePersistenceProvider
es.xunta.amtega.vp301b.entity.Telematica
es.xunta.amtega.vp301b.entity.ProcedimientoAsociado
es.xunta.amtega.vp301b.entity.DocumentacionAdjunta
es.xunta.amtega.vp301b.entity.BandejaSalida
es.xunta.amtega.vp301b.entity.RequestudCampamentos
es.xunta.amtega.vp301b.entity.RequestudCampamentosResultas
E.xunta.amtega.vp301b.entity.RequestudCampamentosurgencia

当我运行jboss服务器时,我得到错误
java.lang.UnsupportedClassVersionError:org/hibernate/jpa/HibernatePersistenceProvider:Unsupported major.minor version 52.0
,但是如果我将hibernate.entitymanager版本更改为以前的版本,我发现PersistenceProvider未找到“org.hibernate.jpa.HibernatePersistenceProvider”

您正在使用针对Java 8编译的hibernate版本,并尝试在Java 7上运行它。您正在使用针对Java 8编译的hibernate版本,并尝试在Java 7上运行它。