이클립스를 이용하여 프로젝트를 할때 아래와 같은 에러가 발생하는 경우의 해결방법을 알려드리고자 합니다.
이때 당황하지 마시고,
1. [명령 프롬프트]를 실행합니다.
* window+r로 실행창을 켠후 cmd를 입력하면 빠르게 실행하실 수 있습니다.
2. netstat 명령어를 입력합니다. 이때 옵션은 a, n, o를 입력합니다.
>netstat -ano
* netstat는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구 (위키백과:ko.wikipedia.org/wiki/Netstat)
* a : 모든 연결과 수신 대기 포트를 표시합니다.
* n : 주소와 포트 번호를 숫자 형식으로 표시합니다.
* o : 각 연결의 소유자 프로세스 ID를 표시합니다.
명령어를 입력하면 다음과 같이 활성화된 로컬주소와 포트가 나옵니다.
3. 여기서 실행했던 포트(ex)8080)를 찾아서, 맨 오른쪽에 있는 PID값을 찾습니다.
* 추가로 명령어 입력시, >netstat -ano | findstr 0000 으로 특정 포트의 문자열을 바로 찾을 수 있습니다.
4. 다시 동일한 [명령 프롬프트]창에서 taskkill 명령어를 입력합니다. 이때 옵션은 /f, /pid pid번호 입니다.
>taskkill /f /pid 8080
프로세스 종료를 확인 후 다시 서버를 실행하면 정성적으로 서버가 실행되는것을 확인하실 수 있습니다.
728x90
반응형
댓글