본문 바로가기

Code 해결

Could not initialize class. Cause: java.lang.ClassNotFoundException

톰캣 구동시 많은 에러와 경고를 보내는데 이유를 못 찾아서 당황했었다.

유일하게 내가 만질 수 있는 클래스 명이 나온 오류 구문은 제목과 같았다.


Could not initialize class.  Cause: java.lang.ClassNotFoundException : UserVo


여기저기 찾아봣는데 오류의 해결책은 못 찾았다.


원인은 저기 USER에 해당하는 곳에 Vo 별칭을 넣어주지 않아서 발생했다.


USER.xml 에


<typeAlias alias="CodeVo" type="com.acua.api.entity.UserVo" />


이런식으로 typeAlias를 적어주면 된다.