본문 바로가기
서버

[톰캣 서버 에러 해결] Several ports (8005, 9090) required by Tomcat v9.0 Server at localhost are already in use.

by 코디드 2023. 5. 17.

구글링을 해보면 이 문제가 자주 발생하는 것 같은데 프로젝트를 같이 했던 팀원들은 처음보는 에러라고 했던 케이스다

 

 

Several ports (8005, 9090) 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 t..

 

 

잘만 돌아가던 서버가 갑자기 이런 문구가 나오면서 돌아가지를 않는다.

 


 

해결 방법

 

1.관리자 권한으로 cmd 창을 열어준다

(원래는 윈도우키+r 누르고 cmd 입력하면 빠른데 관리자 권한으로 열어야 하니 검색후 관리자 권한 실행을 눌러준다)

2. netstat -p tcp -ano 입력

 

3. 로컬주소에서 8005, 9090 이 들어간 주소를 전부 찾는다

(위는 예시일 뿐 본인 에러창에 뜬 포트를 확인해야 된다)

 

4. 해당하는 로컬주소와 같은 행에 있는 pid를 확인한다

 

5. taskkill /f /pid 18218 입력

(이것도 예시이고 pid는 포트에 해당하는 것을 입력!)

 

이렇게 하면 잘 구동된다

 


 

 

사실 그동안은 블로그를 작성할때 스크린샷도 넣고 했는데 누구에게 보여주려는것이 아닌 내 공부 기록용인데 너무 과하게 치장할 필요가 없다는 생각이 들었다. 그래서 꼭 필요한 경우가 아니면 간단하게 만들 예정이다