macOS Catalina 사용환경
포트 프로세스 확인 후 kill
🚧 오류현상
- 상황1_ 이클립스에서 톰캣 서버 중에 오류 발생
- [Server at localhost are already in use ...]
- 상황2_ 알 수 없는 이유로 프로그램 응답없음
- 이후, 프로젝트를 다시 실행하면 이미 사용중이라는 위의 메시지가 발생
- 작업관리자로 해결되지 않는다.
- 상황3_
Web server failed to start. Port 8080 was already in use
- 포트가 이미 실행 중일 때 스프링 Run하면 실행되는 에러
Web server failed to start. Port 3000 was already in use.
Action:
Identify and stop the process that's listening on port 3000 or configure this application to listen on another port.
2019-11-06 22:00:06.094 INFO 8996 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
🔨 해결방안
- 터미널 열기
- 다음의 명령어를 입력하여 어떤 프로세스가 포트를 점유 중인지 확인할 수 있다.
$ sudo lsof -i:[PORT NUMBER]
$ sudo lsof -i:8080
- 방법은 다음 중 택 1하여 해결한다.
1. 임시 방편으로 포트 번호 바꾸기
2. 프로세스 PID kill
kill [PID NUMBER]
> kill 4712