jar 홍수

프레임워크가 늘어나면서 사용되는 jar 파일들이 엄청나게 늘어났다.
거기에 따른 버전 충돌도 자주 일어나고.

어디에 쓰는 jar 인지도 모르면서 여러 개발자가 마구 집어넣다 보니 이런 문제가 자주 발생하고 심각하다.

어제 Spring + iBatis 를 사용하는 프레임워크를 개발기에 올리다가 이런 에러가 발생했다.
Caused by: java.lang.ClassCastException: com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl cannot be cast to com.ibatis.common.logging.Log
그런데 commons-logging 관련 jar 파일이 4개 정도 보였다.
jar 파일을 지우고 하나씩 넣고 해보다가 결국에는 Tomcat을 새로 설치했다.

이런 의존성 관련 문제가 운영기에 설치할때도 발생할거 같다.