개발 - WEB, WAS, DB
톰캣 오류 - java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
개미v
2018. 11. 25. 12:51
반응형
이클립스(Eclipse)에서 톰캣(Tomcat) 실행시 발생하는 오류 해결방법 입니다.
주로 JAVA 버전이나 Tomcat 버전 등을 변경했을 때 발생 합니다.
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
■ 원인
servlet.jar 버전과 Tomcat 버전의 호환이 되지 않아서 발생합니다.
■ 해결방법
아래는 Tomcat 에서 명시한 스펙이고, 해당 버전의 스펙을 맞춰주면 됩니다.
http://tomcat.apache.org/whichversion.html
저 같은 경우 Tomcat7에서 Tomcat8로 변경했을 때 발생하였습니다.
그래서 maven에서 servlet 버전을 변경해줌으로써 해결하였습니다.
기존 |
변경후 |
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <scope>provided</scope> <version>2.5</version> </dependency> |
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> <version>3.1.0</version> </dependency> |
반응형