반응형

이클립스(Eclipse)에서 프로젝트 각 4개를 각 Tomcat에 구동하고 있다. 거기에, 1개의 프로젝트가 3개의 프로젝트에 jar 파일로 넣어 공통 기능을 할 수 있도록 구성해놨다. 근데, 아래와 같이 에러가 발생했다.

 

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/conf/spring/test.xml];

nested exception is org.springframework.context.annotation.ConflictingBean

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/conf/spring/test.xml];

nested exception is org.springframework.context.annotation.ConflictingBean

 

이 문제는 결국엔 내 문제다. 3개의 프로젝트에서 공통 기능을 가진 1개의 프로젝트에 대한 소스 코드만 수정하고 jar를 다시 말아서 배포하지 않아 생긴 문제다. 즉, 1번 프로젝트에서 A 기능을 빼면서 Dao를 삭제했다. 근데, 2, 3, 4번 프로젝트에서는 jar 배포를 하지 않아 계속적으로 A에 필요한 Dao를 Bean으로 주입하려고 하니 주입이 되지 않아 충돌나는 것이었다.

 

1번 프로젝트에서 jar 다시 말아서 배포하면 문제 해결.

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