개발일지
Mybatis java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor
착한 개발자
2016. 6. 17. 14:50
Spring4.0 을 기준으로 개발을진행 하려고 초기셋팅과정에서
java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor 와 같은 에러가 발생했다.
기본적으로 mybatis를 사용하기 위해서는
Mybatis 라이브러리와
이것을 spring과 연동해 주는 mybatis-spring의 버전을 맞춰줘야 하는데 그렇지 않아서 발생하였다.
그러면 각각의 버전이 서로 다양한데 어떤 버전이 어떻게 매칭되는지 어떻게 알수 있을까?
http://mvnrepository.com/ 에서 사용하고자 하는 라이브러리를 검색하고 해당 버전을
선택하면
다음과 같이 매칭되는 관련 라이브러리와 버전이 명시되어 있다..
따라서 개발시 반드시 관련 라이브러리를 사용한다면 버전을 맞춰줘야 할 것이다.
MyBatis 3.4.0 과 MyBatis-Spring 1.3.0이 매칭되는 것을 알수 있다.