Home
Web
윈도우와 맥에서 서버 네트워크 포트 죽이기 (Windows, MAC, 80, 8080, Port)
devfoxstar
devfoxstar
January 13, 2023
1 min

Table Of Contents

01
Windows
02
MAC

로컬에서 프로젝트를 개발하면, 자주 만날 수 있는 오류입니다.
실행 하려는 프로젝트의 서버 포트가 이미 사용 중이라는 의미입니다.

최근에 SpringBoot가 보편화되고, 손쉽게 내장 WAS를 구동하면서 자주 발생합니다.

원인은 몇 가지가 있습니다.
다른 프로젝트에서 해당 포트를 사용 중일수도 있고, 기존에 실행된 서버가 내려가지 않았을 수도 있습니다.

***************************
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.


Process finished with exit code 1

해결책은 간단합니다.
해당 포트를 사용 중인 프로세스를 찾아서 제거하고 다시 실행하면 됩니다.


Windows

사용 중인 포트 검색

netstat -ano | findstr [포트 번호]

netstat -ano | findstr 8080

프로세스 제거

taskkill /f /pid [프로세스 아이디]

taskkill /f /pid 8872

MAC

사용 중인 포트 검색

lsof -i :[포트 번호]

lsof -i :8080

프로세스 제거

kill -9 [프로세스 아이디]

kill -9 8872

Tags

#Windows#MAC#Network#Port#SpringBoot#Tomcat#WAS

Related Posts

HTTP URL, Protocol, Host, Domain, Port, Path, Parameter 개념 정의
March 02, 2023
1 min
© 2024, All Rights Reserved.

Quick Links

About Me

Media