java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
에러는 pom.xml 이나 web.xml 잘 못 건드렸을떄, 또는 아무런 이유없이... 발생 됩니다.
(세개 모두 직접 겪어 봤습니다ㅠㅠ)
이 에러를 해결하기 위해서 이 방법들을 사용했습니다.
이 순서로 한 번 진행 해보세요
1. 프로젝트를 clean 해줍니다.
* 상단 메뉴 -> 'Project' -> 'Clean' -> All projects or 해당 프로젝트 선택
2. Tomcat server를 Clean
* Server 의 동작을 원하는 서버를 선택 후 우클릭 하시면 clean 메뉴가 있습니다.
3. 현재 사용중이 Tomcat 폴더의 servlet-api.jar을 사용중인 jdk lib에 붙여넣습니다.
*
4. Maven Repository의 javax servlet를 삭제 후 업데이트 합니다.
5. Maven Repository의 모든 폴더 삭제 후 업데이트 합니다.
* 프로젝트 -> 우클릭 -> Maven -> Update Project
6. javax.servlet-api 버젼을 3.1.0 으로 설정
* pom.xml 에서 해당 dependency 에서 설정 해주면 됩니다.
7. 톰캣 폴더를 통째로 삭제 후 재설치
저는 이 방법을 사용 했을때 다행이도 해결이 되었습니다.
다른 분들도 꼭 해결 하시길... 바랍니다 :-)