*************************** 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.
이 에머 메시지는 스프링 부트 애플리케이션이 기본 포트인 8080을 이미 다른 프로세스가 사용 중이라는 것을 나타낸다.
일반적으로 서버를 정상적이지 않은 방법으로 종료하거나 종료된 경우 사용자에게는 사용 하지 않는 것처럼 보이지만 실제로는 서버가 종료되지 않아서 다시 서버를 실행시킬 때 자주 나타나는 문제이다.
해결 방법
- 현재 실행 중인 애플리케이션의 포트 변경
- 사용중인 8080포트 프로세스 종료
이 중 2번째 방법을 택하여 window 기반에서 프로세스 종료를 하였다.
>netstat -ano | findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 7656
TCP [::]:8080 [::]:0 LISTENING 7656
TCP [::1]:8080 [::1]:55728 TIME_WAIT 0
TCP [::1]:8080 [::1]:55735 TIME_WAIT 0
>taskkill /f /pid 7656
성공: 프로세스(PID 7656)가 종료되었습니다.
>netstat -ano | findstr 8080
TCP [::1]:8080 [::1]:55728 TIME_WAIT 0
TCP [::1]:8080 [::1]:55735 TIME_WAIT 0
'프레임워크 > Spring' 카테고리의 다른 글
Spring Boot에서 log4jdbc 설정을 통한 데이터베이스 쿼리 로깅 방법 (0) | 2024.11.18 |
---|---|
스프링 프레임워크와 스프링 부트 차이 (0) | 2024.05.22 |
lombok Getter Setter Undefined 어노테이션 인식 안될때 (1) | 2023.12.31 |