개발환경
Apache Tomcat 9.0
Eclipse 2019-12 (4.14)
문제
Run on server(Apache Tomcat)을 하는 도중 아래와 같은 에러가 발생했다.
'The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.'
지금까지 Tomcat 오류가 뜨는 이유로는 보통 Tomcat의 중복 실행이거나, port 설정에 문제가 있었다.
해결
Tomcat의 중복 실행 문제라면 '서비스'라는 프로그램을 켜서 Tomcat을 찾아 종료시키면 그만이지만, port 설정이 문제라면 다음을 따라하면 해결된다.
1) 서버 더블클릭
2) 포트에 8005와 8080으로 되어있는지 확인, 없으면 추가
(8005는 Tomcat 관리자, 8080은 HTTP의 Port Number다.)
3) Ctrl + S로 저장 후 재실행
(이 때, 서비스 혹은 Tomcat 매니저에서 Tomcat이 중지 상태이어야 한다.)
재실행했을 때 잘 돌아간다면 해결이다.
하지만 훗날 사용하며 Port에 관한 다른 오류가 뜰 수 있는데 Port를 사용 중인 프로세스가 있기 때문이다.
그 때는 해당 프로세스를 Kill하여 해결할 수 있다.