이클립스에서 개발 작업을 하게 되면
톰캣 서버를 자주 내렸다 올리며 개발을 하게 됩니다.
그렇게 톰캣 서버를 수도없이 내렸다 올리다 보면
이런 'Starting server' has encountered a problem.
라는 오류를 발생시키며
서버가 재시작 되지 않는 경우가 종종 발생하곤 합니다.
이럴 경우 해결방법을 알려드리도록 하겠습니다.
우선 cmd 창을 열고
netstat -a -n -o -p tcp
라는 명령어를 실행시켜줍니다.
그러면 저렇게 보이시는것처럼
로컬 주소 부분에 8009 라는 포트를 사용하고 있는 프로토콜이 보이실 겁니다.
이클립스 오류에서 보이는것처럼
내가 필요한 포트는 8005와 8009 인데 해당 포트가 사용중이기 때문에
강제로 저 포트를 사용하고 있는 프로토콜을 종료시켜주어야
이클립스에서 톰캣 서버를 실행시킬 수 있습니다.
강제로 종료하는 방법은
해당 프로토콜의 맨 오른쪽에 있는 PID 번호를 기억하여
taskkill /f /pid 피드번호
라는 명령어를 실행시켜주시면 됩니다.
저의 경우 위의 사진에서 볼 수 있듯이
PID 번호가 2312 이기 때문에
taskkill /f /pid 2312
라고 쓰고 엔터를 눌러주시면 됩니다.
그러면
위와같이 성공 메세지와 함께
다시
netstat -a -n -o -p tcp
라는 명령어를 실행시켜 줬을 때
8009를 사용하던 프로세스가 감지되지 않는 것을 확인할 수 있습니다.
마찬가지로 8005 번 포트를 사용하고 있는 포트의 PID도 찾아서
taskkill 명령어로 종료시켜주면
이클립스에서 해당 톰캣 서버가 문제없이 잘 실행될 것입니다.
'개발 > 개발에 관한 잡다한 지식' 카테고리의 다른 글
이클립스 properties 파일이 꺠져서 보일 때 해결 방법 (0) | 2019.03.19 |
---|---|
이클립스 최신버전 2018-12 버전 이상 마켓플레이스 검색 및 설치 안될때 해결방법 (1) | 2019.03.17 |
이클립스 단축키 모음 (0) | 2019.01.31 |
이클립스 글씨 폰트 변경 및 크기 변경하는 법 & 나눔고딕코딩 폰트 추천 (0) | 2019.01.28 |
이클립스 테마변경 및 블랙테마 설정 (2) | 2019.01.19 |