친절한 개발자

Mybatis java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor 본문

개발일지

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이 매칭되는 것을 알수 있다.