[이슈해결] 톰캣 java.lang.ClassNotFoundException: XXXXXXX 에러 해결

이종현·2021년 11월 1일
0

Spring / Spring Boot

목록 보기
4/6
post-thumbnail

Spring recacy 프로젝트에서 톰캣 서버 구동시 위와 같은 에러메시지와 함께 구동 실패하는 이슈가 발생

해결방법

특정 클래스가 있는 라이브러리가 WEB-INF/lib 내에 존재하지 않아서 발생하는 에러였다.

intellij에서는 기본적으로 라이브러리를 /lib에서 관리하는데 톰캣에서 라이브러리를 가져오는 경로가 /lib가 아닌경우 에러가 발생하게 된다.

나의 경우에는 WEB-INF/lib가 루트경로였기 때문에
(원래 톰캣의 루트경로가 WEB-INF인지는 모르겠다...)

위의 클래스가 포함되어있는 라이브러리를 /lib 폴더에서 WEB-INF/lib 아래로 추가해서 이슈를 해결했다.

순서

  1. File -> Project Structure (Ctrl+Alt+Shift+S)

  2. Project Settings > Artifacts 클릭

  3. 추가하고자 하는 라이브러리를 아래와 같이 라이브러리 추가

  • Spring과 SpringMVC 라이브러리들이 /lib 경로 아래 있음

  • 해당 라이브러리를 WEB-INF/lib 폴더 하위로 추가시킴
profile
백엔드 개발자의 소소한 개발 기록.

0개의 댓글