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

1. 내용

- 윈도우에서 비정상적 오류로 프로그램 종료시 포트가 제대로 닫히지 않음.

2. 방법

2.1 PowerShell 실행

2.2 netstat 명령어로 프로세스PID 찾음.
> netstat -ano | findstr 포트번호

2.3 Get-Process 명령어로 프로세스 확인
> Get-Process -Id 프로세스PID

2.4 taskkill 명령어로 프로세스 종료
> taskkill /PID 프로세스PID /F

예)

명령어) netstat -ano | findstr 8080
결과) TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 14712

명령어) Get-Process -Id 14712
결과) 
Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    613     192   251804     219608      24.97  14712   1 javaw

명령어) taskkill /PID 14712 /f

끝.