만능 에러해결 주머니

[Spring Boot] 스프링 "주소가 이미 사용중입니다." 에러 해결법

임대추 2020. 10. 27. 10:11

안녕하세요 대추입니다.

프로젝트를 빌드 후 jar파일로 실행하려해보니 주소가 이미 사용 중이라는 에러가 발생하고

Run 카테고리에 가도 프로젝트는 실행되고 있지 않더라구요 

에러 모습

그래서 조금 헤매다 해결법을 들고 왔습니다.

 

스프링 포트가 사용중인지 확인 후 종료 (기본값으로 8080 포트가 사용되고 있을겁니다.)

8080포트를 사용중인 프로세스를 확인하는 모습
8080 포트를 사용중인 프로세스를 종료하는 모습

# 다른 포트를 사용 중이라면 8080부분에 사용 중인 포트번호를 넣으시면 됩니다.
netstat -tulpn | grep 8080

# 마찬가지로 다른 포트를 사용 중이라면 8080부분에 사용 중인 포트번호를 넣으시면 됩니다.
sudo kill $(sudo lsof -t -i:8080)

 

위처럼 실행해보시면 모든 spring(tomcat 서버)이 종료되고 주소가 사용 중이라는 오류가 해결될 것입니다.

저기서 조회를 한 후 kill 15507(프로세스 PID)이라고 실행하셔도 되지만 그래도 에러가 발생하는 경우가 있으니

2줄 모두 입력하셔서 확실하게 꺼주시는게 좋습니다. 애초에 프로젝트를 실행하고 종료하는 습관을 들이시면 주소가 사용 중이라는 에러를 만나실 일은 거의 없을 겁니다.

반응형