Обновление весны 3 до 4. JPA - PullRequest
0 голосов
/ 14 июня 2019

У меня есть этот пом

    <java.version>7</java.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <aspectj.version>1.7.3</aspectj.version>
    <atmosphere.version>2.2.2</atmosphere.version>
    <birt.version>4.2.2</birt.version>
    <c3p0.version>0.9.1.2</c3p0.version>
    <cglib.version>2.2</cglib.version>
    <cors.version>1.3.2</cors.version>
    <dbunit.version>2.4.9</dbunit.version>
    <equalsverifier.version>1.3.1</equalsverifier.version>
    <flyway.version>2.2.1</flyway.version>
    <gson.version>2.2.4</gson.version>
    <hibernate.version>4.2.19.Final</hibernate.version>
    <hibernate.jpamodelgen.version>1.2.0.Final</hibernate.jpamodelgen.version>
    <hibernate.validator.version>4.3.1.Final</hibernate.validator.version>
    <hsqldb.version>2.3.1</hsqldb.version>
    <httpclient.version>4.3.1</httpclient.version>
    <itext.version>2.1.7</itext.version>
    <jackson.version>2.1.5</jackson.version>
    <jadira.version>3.0.0.GA</jadira.version>
    <jasper.version>5.5.0</jasper.version>
    <javax.faces.version>2.2.2</javax.faces.version>
    <jetty.version>8.1.10.v20130312</jetty.version>
    <joda.version>2.3</joda.version>
    <junit.version>4.11</junit.version>
    <log4j.version>1.2.17</log4j.version>
    <mockito.version>1.9.5</mockito.version>
    <poi.version>3.11</poi.version>
    <postgresql.version>9.2-1002-jdbc4</postgresql.version>
    <powermock.version>1.5.2</powermock.version>
    <primefaces.version>5.2</primefaces.version>
    <primefaces.mobile.version>0.9.4</primefaces.mobile.version>
    <primefaces.extensions.version>3.2.0</primefaces.extensions.version>
    <primefaces.themes.version>1.0.10</primefaces.themes.version>
    <selenium.version>2.36.0</selenium.version>
    <servlet-api.version>2.5</servlet-api.version>
    <slf4j.version>1.7.5</slf4j.version>
    <spring.version>3.2.5.RELEASE</spring.version>
    <spring.data.jpa.version>1.4.2.RELEASE</spring.data.jpa.version>
    <spring.integration.version>3.0.1.RELEASE</spring.integration.version>
    <spring.security.version>3.1.4.RELEASE</spring.security.version>
    <xerces.version>2.9.0</xerces.version>

И я пытаюсь обновиться до Java 8, и на данный момент я обновил эти библиотеки, чтобы они пошли понемногу

<java.version>8</java.version>

...

<spring.version>4.3.24.RELEASE</spring.version>
<spring.data.jpa.version>2.1.8.RELEASE</spring.data.jpa.version>
<spring.integration.version>4.3.20.RELEASE</spring.integration.version>
<spring.security.version>4.2.12.RELEASE</spring.security.version>

Конфигурация jpa в порядке, но выдает ошибку:

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/data/jpa"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd">

<repositories base-package="es.abacor.elser.seleccion" />
<repositories base-package="es.abacor.elser.commons" />

Ошибка:

Unexpected exception parsing XML document from file [/home/usuario/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/elser-seleccion-web/WEB-INF/classes/META-INF/spring/applicationContext-jpa.xml]; nested exception is java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: org/springframework/core/ReactiveTypeDescriptor

Кто-то знает, что случилось, и если мне придется обновить какую-то другую версию в моем пом

1 Ответ

0 голосов
/ 14 июня 2019

org.springframework.core.ReactiveTypeDescriptor был представлен в Spring 5.0 ( см. Официальный документ ).Вы установили <spring.version>4.3.24.RELEASE</spring.version>.Похоже, что ваша версия JPA ожидает Spring 5.

Подобный вопрос и ответ здесь, который может вам помочь: Spring-data-jpa: 2.0.3 Совместимая версия Spring

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...