[intelij] Web server failed to start. Port 8080 was already in use. 에러 해결하기

Sojin·2024년 9월 12일

에러 해결하기

목록 보기
7/8

문제 상황

spring boot 벡엔드 작업 중 사용중이던 InteliJ 를 종료하고 다시 켜서 작업을 하려 하였다. 그러나 아래와 같은 에러 메시지가 터미널 창에 출력되었다.

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

문제 원인

인텔리 제이의 경우 사용하던 IDE를 종료하여도 서버는 disconnected 되지 않는다고 한다.
서버 정지 버튼을 눌러서 사용중인 포트를 비활성화 시킨 후 IDE를 종료해야 다음에 사용할 때 위와 같은 에러를 방지할 수 있다.

해결 방법

인텔리 제이 안에 Run 버튼 외에 Stop 버튼(사각형 모양) 도 있지만 나의 경우엔 해당 버튼이 비활성화 되어 서버 종료를 간단히 해결할 수 없는 상황이었다.

찾아본 바로는 터미널을 실행하여 아래 명령어로 사용중인 서버를 강제 종료 시킬 수 있다고 한다.

kill $(lsof -t -i:포트번호)
예를들면 이런식 => kill $(lsof -t -i:8080)

위 명령어를 입력하니 다행히 서버가 다시 잘 작동하는 것을 확인할 수 있었다.

끝!

profile
Dev dreamer

0개의 댓글