에러

[Tomcat] Several ports (8005, 8080) required by Tomcat are already in use 에러 해결

뚜키 💻 2021. 11. 2. 11:27
반응형

Several ports (8005, 8080) required by 톰캣 are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 

 

[환경]

- Windows, Eclipse, Tomcat 사용

 

[현상]

Tomcat 을 시작하려고 하니까 위와 같은 오류 메시지가 뜨면서 시작이 되지 않았다.

 

[원인]

이클립스로 서버를 켜놨는데 이클립스가 갑자기 꺼지면서 서버가 종료되지 않았는데 다시 재시작하려고 해서 뜨는 오류

 

[해결]

1. cmd를 관리자 권한으로 실행한다

 

 

2. cmd에서 netstat -ano

- 목록에 내가 종료하려는 port번호의 PID 확인 (사진은 8080 포트 기준)

netstat -ano

 

 

3. tasklist /FI "PID eq (2번에서 확인한 PID)"

- 내가 종료하려는게 어떤건지 확인

tasklist /FI "PID eq (2번에서 확인한 PID)"

 

 

4. taskkill /F /PID (2번에서 확인한 PID) 

- 해당 프로세스 종료

taskkill /F /PID (2번에서 확인한 PID)

 

 

 

반응형