[ ๊ธฐํ ] : ' Port 8080 was already in use' ์๋์ฐ(Windows), ๋งฅ(Mac) ํฌํธ ๋๋ฒ ๊ฒ์ ๋ฐ ํฌํธ ์ฃฝ์ด๊ธฐ
***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
์ต์ํ ์ด๋ฌธ๊ตฌ.. ์๋ฒ ๊ตฌ๋์ ์๋ฒ๊ฐ ์ฌ์ฉํ๋ ค๊ณ ํ๋ port๋ฅผ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ์ค์ธ ๊ฒฝ์ฐ์ ๋ฐ์ํ๋ค.
Window
1. cmd ์ฐฝ์์ netstat -a -o ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
(์ฐธ๊ณ ๋ก ์คํ์ค์ธ ์๋ฒ๊ฐ ๋ง์ ๊ณ์ ๋ก๋ฉ๋๋ค๋ฉด Ctrl +C ๋ก ๋ฉ์ถฐ์ฃผ๋ฉด ๋๋ค.)
2. ๋๋ 8080์ ์ฌ์ฉ์ค์ด์๊ธฐ ๋๋ฌธ์, ๋ก์ปฌ ์ฃผ์์ 0.0.0.0:___ ์ด๊ณณ์ ๋๋ฒ๊ฐ 8080์ธ ๊ณณ์ PID๋ฅผ ์ฐพ๋๋ค.
3. taskkill /f /pid PID ๋ก ํ์ฌ ์ฌ์ฉ์ค์ธ ํฌํธ๋ฅผ ์ฃฝ์ฌ์ค๋ค.
4. ๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๋ค.
Mac
1. ps -ef | grep tomcat ๋ฅผ ํตํด ํ์ฌ ์ฌ์ฉ์ค์ธ tomcat ํ๋ก์ธ์ค ๋ชฉ๋ก์ ์ถ๋ ฅํ๋ค.
2. ์ ๋ช ๋ น์ด๋ฅผ ํตํด ์ถ๋ ฅ๋ ํ๋ก์ธ์ค ๋ชฉ๋ก์ ํน์ process_id๋ฅผ ์ ๋ ฅํ์ฌ ๊ฐ์ ์ข ๋ฃ์ํจ๋ค.
kill -9 [process_id]
ex) kill -9 12137