Spring 부트 v1.2를 기반으로하는 어플리케이션을 빌드하고 있습니다. 내 응용 프로그램이 성공적으로 부팅되고 (지금까지 ..) 잘 실행되는 동안 AbstractMethodError 때문에 스프링 부트 프레임 워크를 사용하여 테스트 할 수 없습니다. Spring 부트 v1.2 RepositoryInformation에 의한 AbstractMethodError
추적의 마지막 몇 줄
내가 위의 클래스를 포함하는 클래스 경로에서 jar 파일을 확인,Caused by: java.lang.AbstractMethodError: org.springframework.data.jpa.repository.support.LockModeRepositoryPostProcessor.postProcess(Lorg/springframework/aop/framework/ProxyFactory;Lorg/springframework/data/repository/core/RepositoryInformation;)V
at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:185)
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239)
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225)
at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1627)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1564)
... 55 more
위의 오류를 분석하기 위해 다음과 같습니다. 그래서 정보를 원하시면 내가 다른 프로젝트 라이브러리에서 제공하는 동안 스프링 데이터 공유지, 받는다는 repostory 폴더에서 오는 이유에 정확히 모르겠어요
jar:file:/C:/rearch/intellij-workspace/springbootproj/lib/spring-aop-4.1.2.RELEASE.jar!/org/springframework/aop/framework/ProxyFactory.class
jar:file:/C:/rearch/mavenrepo/org/springframework/data/spring-data-commons/1.9.1.RELEASE/spring-data-commons-1.9.1.RELEASE.jar!/org/springframework/data/repository/core/RepositoryInformation.class
jar:file:/C:/rearch/intellij-workspace/springbootproj/lib/spring-data-jpa-1.3.3.jar!/org/springframework/data/jpa/repository/support/LockModeRepositoryPostProcessor.class
jar:file:/C:/rearch/intellij-workspace/springbootproj/lib/spring-test-4.1.2.RELEASE.jar!/org/springframework/test/context/support/DependencyInjectionTestExecutionListener.class
아래로 사용할 수 있습니다.
내가 디버깅하는 동안 위의 라이브러리 간의 버전 호환성을 파악하는 데 도움이 필요합니다. 정확한 오류의 원인을 정확하게 지적 할 수 없었습니다. 도와주세요!
감사
안녕하세요, 저도 같은 문제에 직면 한, 당신은 당신이 어떤 라이브러리를 교체하는 방법에 대해 조금 더 설명 할 수 - :
자세한 내용가이 링크를 클릭하십시오? – noego
안녕하세요 엘론, 제 대답을 업데이트했습니다 .. – rakpan
안녕하세요, 엘론, 오류를 해결할 수 있었습니까? 그렇다면 제 답변에 엄지 손가락을 올려주세요! – rakpan