SW개발/Spring Framework

ClassNotFoundException: Cannot find class: Message. at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:120).

개소왕 2020. 2. 7. 17:51

* 개요

mybatis <select> 에 resultType 에 제대로 된 클래스명 썼음에도 불구하고 다음 오류 발생

 

ClassNotFoundException: Cannot find class: xxx.xxxx.xxx at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:120).

 

 

* 문제 원인 

- 일반적인 class 의 오타, 패키지명 오타, alias 선언 문제 등이 아니고

그냥 Project 꼬인 경우임

 

- resultType으로 할 클래스를 A 라고 하면,

A 클래스를 만들었다가 지웠다가 다시 만들거나, 이름을 변경하거나 하면서 내부적으로 꼬이게 된듯.

 

- 프로젝트 생성 초기에 클래스 이름 정한다고 이름 바꾸고 영어사전 찾아보고 또 바꾸고 꼴갑하다가 많이 발생

 

* 문제 해결 

Project clean 

Server clean