>

Spring-4.3.4로 업그레이드하려고합니다. 스프링 시큐리티 4.2.3

Here is what I have in my pom.xml
  <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>
     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>4.2.3.RELEASE</version>
    </dependency>   
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>4.2.3.RELEASE</version>
    </dependency>    
      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-taglibs</artifactId>
        <version>4.2.3.RELEASE</version>
    </dependency>          
<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>           
     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>  
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>
        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>4.3.9.RELEASE</version>
    </dependency>
    <dependency>
         <groupId>org.springframework</groupId>
    <artifactId>spring-orm</artifactId>
   <version>4.3.9.RELEASE</version>

서버를 시작할 때 NoSuchMethodError 오류가 발생합니다.


Caused by: java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableListableBeanFactory.resolveNamedBean(Ljava/lang/Class;)Lorg/springframework/beans/factory/config/NamedBeanHolder;
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:579)
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:546)
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:707)
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:680)
    at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:354)

Spring Beans 라이브러리의 resolveNamedBean 가 누락되었습니다. 방법. 이 방법은 4.3.3 봄부터 도입 된 것을 발견했습니다. 그러나 내 딜레마는 내 pom 또는 로컬 저장소에 스프링 빈의 이전 버전이 없다는 것입니다. 이전 버전의 Bean 라이브러리를 어디에서 찾아보아야합니까? 막 붙어있을 때 누군가 나를 올바른 방향으로 안내해 주시겠습니까?

제안 해 주시면 감사하겠습니다. 감사합니다

스프링 빈에 대한 로컬 저장소의 스크린 샷

프로젝트 내 Maven Dependencies 폴더의 JARS 스크린 샷

  • 답변 # 1

    spring-orm 버전 확인  컴파일 된 클래스가있는 디렉토리에 있습니다. 프로젝트가 완전히 다시 컴파일되지 않은 것 같습니다. 런타임에 spring-beans 의 적절한 버전이 있는지 확인하기 위해 모든 것을 다시 컴파일하십시오. . 이제는 최신 버전의 spring-orm 처럼 보입니다.   spring-beans 의 이전 버전을 사용하려고합니다 .

  • 이전 html - 텍스트가 디스플레이 플렉스로 쌓인 이유는 무엇입니까?
  • 다음 R에서 현재 행과 이전 행을 비교