본문 바로가기
💻 하나씩 차곡차곡/Back-end

[Spring boot/스프링부트] Web server failed to started. Port 8080 was already in use. 에러 해결방법

by 뚜루리 2024. 1. 17.
728x90
320x100

 

스프링부트로 사이드 플젝 하던 중 서버 돌리니까 아래와 같은 에러가 뜨면서 아예 구동되지 않는다.

그런데 localhost:8080 으로 열어보면 열림. 근데 내가 수정한게 반영이 안됨.

 

Error starting ApplicationContext. display the conditions report re-run application with 'debug' enabled.

Web server failed to started. Port 8080 was already in use. 

 

 

포트가 충돌되어 나는 에러였고, 

localhost:8080 열어보면 화면이 열리는 건 이미 포트가 열려 있는 상태에서라서 이미 열린 포트의 화면이 뜨는 것이고

내가 또 8080 포트를 사용하려고 하니 충돌하는 것.

 

해결방법

맥북일 경우 터미널로 간다. 

lsof -i tcp:8080 명령어 입력. 

그럼 위와 같이 이미 사용중인 8080 포트의 현황이 보이는데

sudo kill -9 {PID번호} 형태로 다시 입력해준다. 

저 화면대로 라면 sudo kill -9 4405 를 입력해주면 됨!

 

 

 

 

맥북의 경우 비밀번호를 요구하는데 맥북 로그인 비밀번호를 입력해주면 된다.

나는....3번이나 잘못써서 아래의 이미지 처럼 됐다가 다시 시도해서.

 

 

 

기존 8080 사용 죽이기 성공!

 

 

그리고 나서 서버를 다시 돌려보면 아래와 같이 스프링 부트가 잘 가동되는 것을 확인할 수 있음!

728x90
320x100