이슈내용
Spring recacy 프로젝트에서 톰캣 서버 구동시 아래와 같은 에러메시지와 함께 구동 실패하는 이슈가 발생했다.
해결방법
특정 클래스가 있는 라이브러리가 WEB-INF/lib 내에 존재하지 않아서 발생하는 에러였다.
intellij에서는 기본적으로 라이브러리를 /lib에서 관리하는데 톰캣에서 라이브러리를 가져오는 경로가 /lib가 아닌경우 에러가 발생하게 된다.
나의 경우에는 WEB-INF/lib가 루트경로였기 때문에, 위의 클래스가 포함되어있는 라이브러리를 /lib 폴더에서 WEB-INF/lib 아래로 추가해서 이슈를 해결했다.
<해결 순서>
1. File -> Project Structure (Ctrl+Alt+Shift+S)
2. Project Settings > Artifacts 클릭
3. 추가하고자 하는 라이브러리를 아래와 같이 추가
- Spring과 SpringMVC 라이브러리들이 /lib 경로 아래 있음
- 해당 라이브러리를 WEB-INF/lib 폴더 하위로 추가시킨다.
'Trouble Shooting > Spring Framework' 카테고리의 다른 글
[Spring Security] Sprint boot 3.XX에서 h2-console 설정 시 기동 실패하는 오류 해결 (2) | 2023.12.03 |
---|