이클립스(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> |
'개발 - WEB, WAS, DB' 카테고리의 다른 글
리눅스에서 일반계정으로 80포트 사용하기 (0) | 2021.05.12 |
---|---|
VPN IP 차단방법(톰캣 IP 접근제한) (0) | 2020.07.23 |
tomcat 환경에서 mysql JDBC 연결시 - Communications link failure (0) | 2020.05.13 |
Oracle shp 파일 임포트 (0) | 2018.11.25 |
Oracle Spacial Viewer (0) | 2018.11.25 |