IT, 프로그래밍/Spring

org.apache.catalina.LifecycleException: Failed to initialize component 오류 해결

오리@ 2018. 5. 23. 22:44

스프링을 설정할 때


org.apache.catalina.LifecycleException: Failed to initialize component ~~


로 시작하는 에러가 [심각] 이라는 경고와 함께 콘솔에 찍히며


404에러를 뿜는 경우가 있다. 


이 경우, 우선 톰캣이 제대로 작동하고 있는지 확인한 후, 문제가 없다면 다른 방법을 찾아야 한다.


내가 해결한 방법은 아래와 같다.


우선 이클립스가 켜져있다면 종료한다.


1) C:\Users\[사용자명]\.m2 폴더를 찾아 간다.


2) 이 경로로 가서 repository 폴더를 깨끗하게 삭제한다.


3) 다시 이클립스를 켜면 다운로드가 진행되면서 다시 repository가 생성되는데, 완료될 때 까지 느긋하게 기다린다.


4) 다시 작동 시킨다.


5) 이 방법이 통하지 않으면 Project Explore 에서 해당 프로젝트 오른쪽 마우스 클릭 - Maven - Update Project를 클릭해 보자.


많은 사람들이 이  방법으로 해결한 것으로 보이니까 아직 해보지 않았다면 따라 해 보시길.


참고로 2번 정도 시도 후에 작동 되었다. 


문제의 원인은 메이븐에서 충돌이 생기는 것으로 예상된다.