본문 바로가기
Dev/JSP & Servlet

[Eclipse] Port 8080 required by Tomcat 9.0 Server at localhost is already in use.

by Blue Developer 2021. 7. 20.

문제 원인

서버의 Overview에서 보이는 Ports 항목에서 'Tomcat admin port'와 'HTTP/1.1' 포트 항목을 제대로 설정해주었는데도 아래처럼 오류가 발생하고는 한다. 이 오류는 서버를 종류했음에도 불구하고 특정 PID가 톰캣 서버에 사용되는 포트를 점유하고 있어서 발생하는 것으로 보인다.

해결 방법

1. 시작 메뉴에서 '명령 프롬프트'를 검색하고 실행한다.

 

2. 현재 포트에 연결된 모든 PID를 보기 위해서 netstat -anop tcp를 입력해보면 서버를 종료했음에도 불구하고 특정 PID에 의해서 톰캣 서버에서 사용하는 포트 번호가 점유되고 있음을 알 수 있다.

 

3. 해당 PID를 종료시키기 위해서 taskkill /f /pid 'PID 번호'를 입력하면 프로세스가 성공적으로 종료되었다고 출력되며, 서버도 잘 동작하는 것을 볼 수 있다.

댓글