It's Ward

[Spring] 인텔리제이 Port 8080 was already in use 해결 본문

기타/개발 이슈 모음

[Spring] 인텔리제이 Port 8080 was already in use 해결

I'm ward 2022. 6. 2. 00:17

오늘의 삽질시간 30분..

에러메세지를 빠르게 확인하였어야 했으나.. 그러지 못했다.. 다음부턴 그러지말자

인텔리제이를 이용해 Spring Boot (자동 톰켓서버)을 빌드 하려고 하는데 다음과 같은 오류가 발생하였다.

***************************
APPLICATION FAILED TO START
***************************

Description:

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

Action:

Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.

발생 원인은 8080포트가 제대로 꺼지지 않고 이미사용중인 것인데

해당 문제를 해결하기위해 포트를 강제로 종료하도록 하자.

1. 윈도우창에서 cmd를 검색한 후 관리자 권한으로 실행 을 이용해 실행한다.

2. 다음 명령어를 입력해 사용중인 port의 리스트 중 TCP 8080포트를 찾아낸다.

PID 번호를 기억한다.

만약 포트번호가 계속해서 나와 프로그램이 꺼지지않는경우

Ctrl + c를 계속 클릭하여 중간에 멈춰버리자(8080포트는 맨 위에 있으므로 사실 바로 클릭해도 괜찮음) 

netstat -a -o

3. 다음 명령어를 이용해 포트를 종료시킨다.

taskkill /f /pid PID번호

4. 다시 프로그램을 실행시키면 정상적으로 연결됨을 확인 할 수 있다.

Comments