개발환경
Apache Tomcat 9.0
Eclipse 2019-12 (4.14)
문제
Eclipse에서 Project를 Tomcat으로 실행시켰을 때, 일정 시간 경과 후 아래와 같은 에러가 발생했다.
'Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.'
찾아보니 Tomcat은 서버를 시작시킬 때 45초라는 Timeout을 설정해두었고, 이를 넘기면 문제가 있다고 판단하여 에러를 낸다고 한다. 나의 경우에도 Maven으로 여러 라이브러리 종속성을 추가하다보니 실행시키는데 시간이 45초를 초과한 것 같다.
해결
해결 방법은 매우 간단하다. Timeout을 늘려주면 된다.
1) 서버 더블클릭
2) Timeouts 탭 열기(Start는 시작할 때, Stop은 종료할 때의 Timeout을 의미)
3) Start 부분을 적절하게 바꿔주기 (초 단위)
4) Ctrl+S로 저장 후 재실행
이렇게 Start Timeout을 바꿔주면 에러가 발생하지 않을 것이다. 만약 바꿔줘도 에러가 발생한다면 숫자를 더 늘려주면 된다.
Stop Timeout도 설정해줄 수 있지만, 종료시킬 때는 Timeout 에러가 잘 발생하지 않아 기본 값으로 놔두었다.