728x90
STS - java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to initialize component
1. 문제상황
STS에서 메이븐에 필요한 라이브러리를 새로 추가하고나서 서버를 재실행 할 경우 아래와 같은 오류 발생
2. 원인
메이븐에서 다운받은 라이브러리끼리 충돌을 일으키거나 꼬이는 경우 이러한 오류가 발생한다.
3. 해결방법
메이븐의 로컬저장소의 전체 디렉토리를 삭제한다. (STS를 끄고 삭제할 것)
메이븐 로컬저장소 위치 - C:\Users\사용자계정\.m2\repository
STS를 재시작하고 STS의 오른쪽 하단을 보면 아래와 같이 메이븐이 다시 라이브러리를 다운받기 시작한다
4. 해결
라이브러리 추가 작업이 완료된 후에 프로젝트를 실행시켜보면 오류없이 잘 실행된다.