오류 원인
본래 사용하고자 하는 포트 번호가 이미 다른 서버에 사용되고 있어 충돌이 나면 일어나는 오류이다.
하지만, 나는 이클립스가 비정상적으로 종료가 된 후에 톰캣을 구동시켰을 때 아래와 같은 오류가 마찬가지로 발생했다.
해결방법
1. 작업 관리자를 열어 현재 작동 서버 강제종료 후 이클립스 재실행
2. 사용중인 포트번호 죽이기
사용중인 포트번호 죽이기
- cmd혹은 powershell을 통해 아래와 같이 입력하여 포트번호를 확인한다.
> netstat -p tcp -ano
|
그러면 포트에 연결된 pid를 전부 볼 수 있다.
Tomcat이 사용하는 기본 포트는 0.0.0.0:8080, 0.0.0.0:8009와 127,0,0,1:8005이다.
10행, 11행 그리고 21행에서 찾을 수 있다. 포트를 사용중인 pid는 9184이다.
그럼 pid 9184를 삭제해주자
- 이제 아래와 같이 입력하여 해당 포트번호를 종료하여 준다.
> taskkill /f /pid 9184
|
> – 해당 프로세스가 종료되었다. 다시 포트를 확인해본다.
> netstat -p tcp -ano
– 이제 포트를 사용할 수 있게 되었다. 다시 시작하면 에러가 발생하지 않는다.
'오류 정리 ( 같은 실수 하지 말자)' 카테고리의 다른 글
[Mybatis] (HTTP 상태 500 – 내부 서버 오류)There is no getter for property named 에러 해결방법 (0) | 2021.12.17 |
---|---|
Could-not-resolve-type-alias-패키지명 클래스명 (0) | 2021.12.15 |
could not set parameter No '?' on that position (0) | 2021.12.15 |
available: expected single matching bean but found 2 (0) | 2021.12.09 |
카카오맵 API 401오류( net::ERR_ABORTED 401 (Unauthorized ) (0) | 2021.12.09 |