티스토리 뷰

donaricano-btn
반응형

가끔 이클립스를 통해 톰캣을 돌리다 보면 서버가 실행되지 않을 때가 있다. 바쁜 상황에서 갑자기 이런 상황에 마주치게 되면 당황하기 마련이라 해결 방법을 알고 있는 것이 좋다.

 

오늘은 그 중 Several ports required by Tomcat Server at localhost are already in use. 라는 메세지가 떴을 때 해결 방법을 알아보자.

 

이클립스에서 뜬 경고창이다. Several ports required by Tomcat Server at localhost are already in use. 라는 메세지가 떠 있고 내가 사용해야 하는 포트 (8005, 8080, 8009) 세 가지가 떠 있다.

 

사실 이런 경우 제일 빠른 방법은 서버 설정 페이지에서 사용하는 포트 번호를 바꿔 버리는 것이다. 하지만 이는 나중의 귀찮음을 유발하기 때문에 잘 사용하지 않는다.

 

또 다른 쉬운 방법은 컴퓨터 자체를 재시작 하는 것인데 가끔은 재시작하는 시간조차 아깝거나 혹은 재시작 하기가 너무 싫을 때가 있다.

 

그럴 경우에는 직접 해당하는 포트를 사용하는 프로세스를 죽여줘야 한다.

 

netstat -ao 명령을 실행해 지금 필요한 포트를 사용중인 PID를 알아낸다.

 

그리고 taskkill 명령을 통해 해당하는 pid를 입력해서 프로세스를 종료한다.

 

이렇게 프로세스를 죽이고 서버를 다시 실행하면 서버가 정상적으로 실행 되는 것을 볼 수 있다.

반응형
donaricano-btn
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함