본문 바로가기

Programming/Error

[Tomcat/Solved] #3. Several ports (8005, 8081) required by Tomcat v9.0 Server at localhost are already in use.

톰캣을 비정상적으로 종료하고 다시 실행했을때 발생한 오류이다.

 

Several ports (8005, 8081) required by Tomcat v9.0 Server at localhost 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).

 

https://to-dy.tistory.com/59

 

[Tomcat 에러]Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use. The server may a

톰캣을 구동시켰을 때 생긴 포트 오류이다. 나는 이클립스가 비정상적으로 종료가 된 후에 톰캣을 구동시켰을 때 발생했다. Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are a..

to-dy.tistory.com

 

위 블로그를 참고하여 에러를 해결하였다.

쓰고 있는 포트를 바꾸거나 기존 사용한 포트의 PID를 확인하여 삭제해주는 방법이 있다.


1

먼저 cmd 창을 열어 netstat -p tcp -ano 를 입력하여 현재 쓰고 있는 포트의 PID를 확인한다.

나는 Tomcat 포트를 8081로 설정하여 8081에 해당하는 PID를 확인하였다.

 

2

다음으로 taskkill /f /pid 25836(확인한 PID 번호) 를 입력하여 확인한 포트의 pid를 제거한다.

마지막 숫자는 확인한 PID 번호를 입력!

 

3

다시 netstat -p tcp -ano 를 입력하면 확인했던 포트가 사라졌음을 확인 할 수 있다.

 

다시 이클립스에 들어가 Tomcat을 실행하면 잘 실행됨을 확인할 수 있다.