본문 바로가기

개발/에러로그

[Spring] java.lang.ClassNotFoundException: org.aspectj.util.PartialOrder$PartialComparable - 에러로그

오랜만에 에러로그


공공데이터 API 중 실시간 지하철 위치 정보를 받아오는 API를 사용중인데,

실시간이라는 특성 때문인지 10번중 1~2번은 서버가 죽는다.


세번까지는 재시도하고 싶은데 에러핸들러로는 쉽지 않아서 찾은게 spring-retry


aop, aspectj, spring-retry의 의존을 모두 추가해주어야하는데,


junit 테스트 실행하자마자 빈 못찾는다고 죽는거다 ㅠ__ㅠ 


그리고 이 에러가 계속 떴다


 java.lang.ClassNotFoundException: org.aspectj.util.PartialOrder$PartialComparable


그럼 그렇지 결국 또 버전 문제였다. 

aop, retry 버전만 겁나 바꿨는데 알고보니 aspectj 버전 문제!


<dependency>요

  <groupId>org.aspectj</groupId>

  <artifactId>aspectjweaver</artifactId>

  <version>1.8.9</version>

</dependency>




이걸로 바꾸어주니 바로 해결되었다.


spring-retry는 가이드 보고 실습 해보고 포스팅 해야겠다.