티스토리 뷰

반응형

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use 경고문이 나올 때 해결방법

증상

서버를 껐다 켰는데 Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use 라는 경고문이 뜨면서 톰캣이 작동되지 않았다.

원인

에러로그의 뜻은 서버 포트를 이미 사용 중 이라는 뜻으로,

서버를 비정상적으로 종료하여 서버가 정상적으로 종료되지 않았거나 오류 등으로 인하여 여러 서버가 같은 포트를 사용하게 되면 나타나는 에러.

해결

Window 의 경우

꼬여있던 포트를 찾아 강제로 종료해주고 다시 시작한다.

  • cmd로 가서 가동 중인 포트를 찾는다.
    > netstat -a -n -o -p -tcp
    
    

TCP 0.0.0.0:(포트번호) 0.0.0.0:0 LISTENING *(번호)

- 나열된 포트들 중 사용중인 톰캣의 포트번호(ex:8080) `pid`를 확인한다.
- 해당 포트를 종료한다.
```cmd
> taskkill /f /pid ****(pid번호)
  • 종료되었다는 메시지를 확인한 후 다시 가동해본다.
반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함