Springboot(STS 4)를 사용하여 독립 실행형 spring-hibernate 기반 애플리케이션을 웹 애플리케이션으로 변환하는 동안 예외가 발생했습니다.

1847 단어
안녕,
우리는 Springboot(STS 4)를 사용하여 독립 실행형 spring-hibernate 기반 응용 프로그램을 웹 응용 프로그램으로 변환하려고 합니다. bean 생성 및 설정을 위해 applicationcontext.xml 파일을 사용하고 있습니다. 여기에 첨부된 pom.xml에 라이브러리를 구성했습니다. Maven을 사용하여 애플리케이션을 실행할 때 다음 오류가 표시됩니다. 도와주세요

설명:

존재하지 않는 메서드를 호출하려고 했습니다. 다음 위치에서 시도했습니다.

org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:350)

다음 방법이 존재하지 않았습니다.

org.springframework.beans.factory.annotation.InjectionMetadata.<init>(Ljava/lang/Class;)V

호출 메서드의 클래스인 org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor는 다음 위치에서 로드되었습니다.

jar:file:/C:/Users/CIG-Lekshmi1/.m2/repository/org/springframework/spring-orm/2.5.6/spring-orm-2.5.6.jar!/org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor.class

호출된 메서드의 클래스인 org.springframework.beans.factory.annotation.InjectionMetadata는 다음 위치에서 사용할 수 있습니다.

jar:file:/C:/Users/CIG-Lekshmi1/.m2/repository/org/springframework/spring-beans/5.3.16/spring-beans-5.3.16.jar!/org/springframework/beans/factory/annotation/InjectionMetadata.class

호출된 메서드의 클래스 계층 구조는 다음 위치에서 로드되었습니다.

org.springframework.beans.factory.annotation.InjectionMetadata: file:/C:/Users/CIG-Lekshmi1/.m2/repository/org/springframework/spring-beans/5.3.16/spring-beans-5.3.16.jar

동작:

org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor 및 org.springframework.beans.factory.annotation.InjectionMetadata 클래스의 호환 가능한 버전을 포함하도록 애플리케이션의 클래스 경로를 수정하십시오.

좋은 웹페이지 즐겨찾기