Spring/Issue

Web Server Failed to Start Port 8080 was already in use 에러 발생

제우제우 2024. 5. 4. 12:55

참고 블로그

https://blog.naver.com/PostView.naver?blogId=shinequasar&logNo=222283174204

 

스프링 부트 프로젝트를 하다가 가끔 Web Server Failed to Start Port 8080 was already in use 라는 에러가 발생할 때가 있다.

 

여기서 포트번호는 프로젝트 설정에 따라 다를 수 있다.

이 에러가 발생하는 이유는 서버를 구동하는데 필요한 포트가 이미 사용중이어서 그렇다.

우리도 모르게 서버가 정상적으로 종료되지 않아서 에러가 발생할 수도 있다.

해결 방법은 프로세스를 강제로 종료해야 한다.

명령어를 cmd나 터미널에서 입력해주면 된다.

 

Window 💡

1. System32 경로로 이동 c → Windows → System32

2. 특정 포트를 사용하는 네트워크 통계 정보를 출력 netstat -ano | findstr [포트번호]

3. 위 명령어를 통해 출력된 목록의 process_id를 입력하여 강제 종료 taskkill /F /pid [process_id]