-
Several ports required by Tomcat Server at localhost are already in use.in office 2019. 5. 23. 12:12반응형
가끔 이클립스를 통해 톰캣을 돌리다 보면 서버가 실행되지 않을 때가 있다. 바쁜 상황에서 갑자기 이런 상황에 마주치게 되면 당황하기 마련이라 해결 방법을 알고 있는 것이 좋다.
오늘은 그 중 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를 입력해서 프로세스를 종료한다.
이렇게 프로세스를 죽이고 서버를 다시 실행하면 서버가 정상적으로 실행 되는 것을 볼 수 있다.
반응형'in office' 카테고리의 다른 글
Cross Site Scripting(XSS) 취약점을 고려하자 (0) 2019.05.14 꼭 클라이언트/서버 양측에서 유효성 검사를 하자 (0) 2019.05.14 이클립스에서 서버 timeout 시간 늘이는 법 (0) 2019.05.07 DOM에 dependent하게 프로그램 하지 말자 (0) 2019.05.03 SQL로 중복된 값이 있는지 찾기?(COUNT, GROUP BY 사용) (0) 2019.04.26