Port 80 required by tomcat7 is already in use.
이클립스를 재 시작하였는데 갑자기 아래와 같은 에러가 발생하면서 톰캣이 실행이 안될 경우가 있습니다.
Port 80 required by tomcat7 is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
이 말은 톰캣7의 포트80이 이미 사용중이여서 톰캣을 실행할 수 없다는 에러 메세지입니다.
해결방법 요약하자면 아래와 같습니다.
명령 프롬프트 관리자 권한으로 실행
포트 조회 (명령어 : netstat –a –n –o –p tcp)
PID 제거 (명령어 : taskkill /f /pid 5280)
끝
즉, 에러의 이유는 톰캣에서 재시작을 위한 80포트가 이미 사용중이기 때문입니다.
왜 80포트냐면 제가 80포트를 사용하고 있기 때문이죠ㅎㅎ
사용하시는 톰캣을 더블클릭하면 확인할 수 있습니다!
해결방법입니다!
윈도우 명령 프롬프트를 관리자 권한으로 실행합니다.
검색창에 cmd라고 검색하면 명령 프롬프트가 나오는데 마우스 오른쪽 버튼을 눌러
‘관리자 권한으로 실행’ 을 클릭합니다.
그 다음 명령프롬프트에서 사용하고 있는 포트를 조회하는 명령어를 작성 후 엔터를 누룹니다.
명령어 : netstat –a –n –o –p tcp
조회를 하면 아래와 같이 활성연결이 되면서 사용중인 서버가 나타나는데 에러에서
아래와 같이 제가 사용하는 포트인 80포트의 PID를 강제종료하면 됩니다.
삭제 명령어입니다.
명령어 : taskkill /f /pid 5280
이후, 다시 조회 명령어를 검색하면 80포트가 지워진 것을 알 수 있습니다.
그리고 프로젝트를 재 실행하면 잘되는 것을 보실 수 있습니다!
'Error' 카테고리의 다른 글
Unknown column '컬럼명' in 'field list' 에러 해결 방법 (0) | 2020.10.02 |
---|---|
[Error] 콘솔 및 JSP에서 한글 깨짐 해결 방법 (0) | 2020.09.20 |
Unknown column 'bioasw_regdate' in 'field list' 에러 해결 방법 (0) | 2020.09.14 |
[Error] 디버깅 실행 시, 타임 아웃 에러 해결 방법 (1) | 2020.09.01 |
[Error]the default workspace '~~~'is in use or cannot be created. please choose a different one 에러 해결 방법 (0) | 2020.03.30 |
댓글