반응형

이클립스에서 개발 작업을 하게 되면

톰캣 서버를 자주 내렸다 올리며 개발을 하게 됩니다.


그렇게 톰캣 서버를 수도없이 내렸다 올리다 보면



이런 '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 명령어로 종료시켜주면

이클립스에서 해당 톰캣 서버가 문제없이 잘 실행될 것입니다.

반응형

+ Recent posts