본문 바로가기
Server/Tomcat&Nginx 외

tomcat Address already in use : bind 해결방법

by 나비와꽃기린 2019. 10. 10.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Spring Boot 기동 중 다음과 같은 에러 발생

java.net.BindException : Address already in use : bind

 

 

에러내용 그대로 tomcat 기동 시, address 가 중복된다는 이야기인데

tomcat이 주로 사용하는 8080 포트를 사용하고 있는 프로세스가 이미 사용중일 때 발생하는 에러다.

해결방법은 간단하다.

 

 

1. cmd 실행

2. netstat -ano 명령어 입력 > 현재 떠 있는 process들의 정보를 보여줌

3. 아래 사진의 빨간색 부분 (:port) 에 :8080 이라고 되어 있는 부분을 찾고, 있다면 그 PID를 찾아냄  

  ex) 아래 사진에 의하면 PID는 412

4. taskkill /f /pid 프로세스ID 명령어 실행 --> 아래 사진에 의하면 taskkill /f /pid 412 가 된다.

 

 

이후, Tomcat이 정상 기동 되었다.

 

필자 같은 경우는 tomcat 기동 시, 80 포트로 떠져 있었기 때문에 80 포트를 사용하고 있는

프로세스를 찾아 프로세스를 down 시켰다.

 

일단, 위와 같은 에러 발생 시 

tomcat port 를 먼저 확인해보자..!