web server failed to start. port 8080 was already in use 에러 발생
springboot 프로젝트를 하면서 서버를 불러오는데 'web server failed to start. port 8080 was already in use' 라는 에러가 발생하는 경우가 있다. 이때 발생하는 문제는 서버를 정상적이지 않은 방법으로 종료하거나 종료가 될 때 실제로는 사용자가 서버를 종료한거라고 생각했지만 종료되지 않아서 자주 나타나는 문제이다.
해결방법
이럴 경우 강제로 프로세스를 종료시키는 방법이있다.
- ctrl + R를 누르고 난 뒤 cmd 명령어 입력
- 두가지 입력 방법이 있다.
- netstat -ano (현재 연결된 포트 번호 전부 서치)
- netstat -ano |findstr 포트번호 (자신이 찾을려고 하는 포트번호만 입력해 서치)
&
- 포트번호을 찾고 PID 번호 확인한다.
- taskkill /F /pid [PID] 입력 - 강제종료
이렇게 프로세서를 강제로 종료하는 방법이 안될 경우에는 컴퓨터 혹은 서버를 재부팅하는 것이 좋다.
'Spring > 기타' 카테고리의 다른 글
org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "CATALOGS" not found Error (0) | 2022.06.03 |
---|---|
SpringBoot build에 jar이 없을 때 (0) | 2022.05.27 |