
์ฝ๋ฉ์ ํ๋ฉด์ 'Web server failed to start. Port 8080 was already in use' ์๋ฌ๋ฅผ ์์ฃผ ๋ดค๋ค. ์ฒ์์๋ "์ด๋ป๊ฒ ํด๊ฒฐํ์ง?"๋ผ๋ฉฐ ๋นํฉํด 1์๊ฐ์ด ๊ฑธ๋ ค์ ํด๊ฒฐํ์ง๋ง ์ด์ ๋ "๋ ์ด๊ฑฐ๊ตฌ๋..ํ"๋ผ๊ณ ์๊ฐํ๋ฉฐ ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ค.
์๋ฌ๊ฐ ์๊ธฐ๋ ์์ธ
Web server failed to start. Port 3000 was already in use.
Action:
Identify and stop the process that's listening on port 3000 or configure this application to listen on another port.
2019-11-06 22:00:06.094 INFO 8996 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
๋๋
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.2.0.RELEASE:run (default-cli) on project babyfoodchef: Application finished with exit code: 1
ํฌํธ๊ฐ ์ด๋ฏธ ์คํ ์ค์ผ ๋ ์คํ๋ง์ ์คํํ๋ฉด ์์ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๊ฐ ๋์จ๋ค.
ํด๊ฒฐ๋ฒ์ ๊ฐ๋จํ๋ค. ํฌํธ๊ฐ ์ด๋ฏธ ์คํ ์ค์ผ ๋ ์คํ๋ง์ ์คํํ๋ฉด์ ์๊ธฐ๋ ์ค๋ฅ์ด๋ ์คํ์ค์ธ ํฌํธ๋ฅผ ๋์ด์ฃผ๋ฉด ๋๋ค.

๋ช
๋ น ํ๋กฌํฌํธ(CMD)์์ netstat -ano๋ฅผ ์คํ ํ๋ฉด ์์ ์ฌ์ง ์ฒ๋ผ ์คํ์ค์ธ ํฌํธ๋ค์ด ๋์จ๋ค.
3000 ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์์ ๋นจ๊ฐ์ ๋ฐ์ค ํฌํธ์ PID์ธ 2668์ ์ข
๋ฃ์ํค๋ฉด ๋๊ณ , 8080 ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด 8080 ํฌํธ์ PID๋ฅผ ์ข
๋ฃ์ํค๋ฉด ๋๋ค.
taskkill /pid 2668 /f


๋งฅ์ ํฐ๋ฏธ๋์ lsof -i tcp:8080๋ฅผ ์คํํ๋ฉด 8080 ํฌํธ๋ก ์คํ์ค์ธ ํ๋ก์ธ์ค๊ฐ ์ ์ฌ์ง์ฒ๋ผ ๋์จ๋ค.
lsof -i tcp:(ํฌํธ)
์๋์ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก 8080 ํฌํธ๋ก ์คํ์ค์ PID ๋ฒํธ์ธ 2185๋ฅผ ์ข
๋ฃ์ํค๋ฉด ๋๋ค.
sudo kill -9 2185
sudo kill -9 PID ๋ฒํธ