본문 바로가기
Error

[톰캣에러] Port 80 required by tomcat7 is already in use.

by GoodDayDeveloper 2020. 9. 16.
반응형

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포트가 지워진 것을 알 수 있습니다.

 

 

 

 

그리고 프로젝트를 재 실행하면 잘되는 것을 보실 수 있습니다!

 

반응형

댓글