스프링 부트 실습 중에 다음과 같은 오류가 났습니다.
8080 포트가 이미 사용중이라 spring boot를 실행할 수 없다는 건데요, 저의 경우는 오라클이 8080 포트를 사용중이라 에러가 났습니다. 저같이 오라클을 설치하신 분들은 작업관리자 -> 서비스 에서 OracleXETNsListener을 중지시켜주시면 됩니다.
netstat -ano | findstr 8080
cmd 창을 열고 위의 명령어를 입력합니다.
맨 오른쪽에 나오는 번호가 PID입니다. 저의 경우 위에 첨부한 작업관리자 사진에서 OracleXETNsListener의 PID번호와 동일한 것을 확인할 수 있습니다.
taskkill /F /pid "PID번호"
위 명령어를 입력하여 프로세스를 종료해줍니다.
프로세스를 중지하려고 하니 액세스가 거부되었다고 메세지가 나왔습니다. cmd를 관리자권한으로 실행한 후에 다시 시도하니 정상적으로 프로세스가 종료되었습니다.
해당 프로세스가 중지된것을 확인할 수 있습니다.
이후 다시 실행해보면 8080포트로 실행이 잘 됩니다.