반응형

Detected cyclic loading of class path resource [com/batch/config/demo/context-batch.xml] - check your import definitions! 문제 해결 방법은 import가 제대로 되어 있는지를 확인하면 된다.


해결 방법

Detected cyclic loading of class path resource 이 문장을 해석하면 class path 리소스가 계속 로딩이 되는걸 감지한다는 것이다. 즉, 뭔가 계속 xml을 루프가 도는 것처럼 읽어들인다는 뜻. 그래서 확인 했더니 다음과 같았다.

 

A라는 xml과 B라는 xml이 있을 때, A에서는 B를 import하여 xml을 읽고 있었고, B에서는 A를 import하여 xml을 읽고 있었다. 즉, 루프를 계속 돌아서 A와 B를 계속적으로 import를 하여 위와 같은 에러가 발생했다.

 

즉, B.xml에서는 아래와 같이 A를 import

<import resource="classpath:com/batch/config/A.xml"/>

 

A.xml에서는 아래와 같이 B를 import

<import resource="classpath:com/batch/config/B.xml"/>

 

import를 할 때마다 각 .xml 파일에서 계속 A와 B를 import를 하니 저 에러가 발생한다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기