Error Handling

tomcat error 해결법: Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use

고수트 2023. 3. 26. 20:56
반응형

에러 발생

이클립스로 개발 중 이클립스가 불완전종료 될 때가 있다.

이 때 이클립스를 다시 실행 시키고 톰캣서버를 실행하면 톰캣서버가 실행되지 않는다는 에러가 발생한다.

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

 

원인

해당 포트가 사용중이라 발생한다.

 

해결법

간단히 해결하려면

톰캣이 설치된 폴더의 bin폴더 아래에 shutdown.bat

이라는 배치파일을 한번 더블클릭하여 실행시킨후 이클립스를에서 톰캣을 실행한다.

 

위에 방법이 안되면 아래와 같이 해결하면된다.

사용중인 포트 죽이기

1. 윈도우 + R 을 누르거나 윈도우 -> 실행 클릭

2. 여기에 cmd 입력후 확인버튼 클릭

 

3. cmd 창에서 아래 명령으로 조회하면 Local Address 에 포트가 8080 이 잡혀 있음 

$ netstat -ano

이녀석의 PID 를 조회한 뒤 아래 번호 부분에 PID 번호를 CMD 창에 적는다.

해당 8080에 해당되는 로컬주소의 pid를 이용해 프로세스를 죽여준다.

아래와 같이 입력한다.

$ taskkill /f /pid [pid 숫자]

ex) 아래 135의 경우 taskkill /f /pid 924 를 입력한다. 해결! 

 

반응형