반응형
스프링부트 실행 시 자주 발생하는 문제중 하나인 tomcat 중복 실행 에러를 해결해보자! (8080포트 중복실행 에러)
1. 톰켓 오류 발생
- 스프링 프로젝트를 하다가 실수로 여러개의 프로젝트를 기본포트인 8080으로 동시에 켜서 에러가 나온 경우가 있을것이다. 이때 mac에서 중복으로 켜진 8080포트 서버를 종료하는 명령어를 알아보자
- 만약 동시에 8080포트의 서버를 켰다면 아래 사진과 같이 Port 8080 was already in use 라는 식으로 로그가 나올것이다. 이미 8080포트로 실행중인 서버가있는데 실수로 같은8080포트로 또다른 톰켓을 실행시켰기 때문이다.
2. 해결하기
- 이제 mac에서 설치한 iterm으로 들어간다.(기본 터미널을 사용해도 무방하다.)
- 아래와 같이 명령어를 입력한다. 이건 포트가 켜져있는지 확인해보기 위함이다.(이 명령어 만으로는 서버가 종료되지 않음)
lsof -i tcp:8080
- 이후 8080포트로 켜진 서버를 종료하기 위해 아래의 명령어를 입력한다.
kill $(lsof -t -i:8080)
- 위의 종료 명령어를 입력하면 터미널에 아무런 로그도 남지 않을것인데 이때 서버가 잘 꺼졌는지 확인하기 위해 위에 적어놓은 lsof -i tcp:8080 명령어를 입력해보면 서버가 잘 꺼진것을 알 수 있을것이다.
반응형
'기타 > WEB, DB, GIT' 카테고리의 다른 글
Jenkins 깃허브 훅 설정 - GitHub hook trigger for GITScm Polling 설정하기 (0) | 2023.10.26 |
---|---|
Github Access Token발급받는 방법 (2) | 2023.10.26 |
IndexedDB: CSR 데이터베이스 (0) | 2023.10.20 |
GitHub에 다른일자 잔디심기 (macOS) (1) | 2023.10.19 |
Web개발 기초 - HTTP 구조 (0) | 2023.08.16 |