본문 바로가기
개발 & IT & 데이터분석

Tomcat 8080 port 에러 해결방법

by 라이프리 2021. 8. 18.

이클립스에서 Tomcat을 스타트하면 가끔 8080 port 에러가 발생합니다.

'Starting Tomcat v7.0 Server at localhost' has encountered a problem. 이라고 팝업창이 뜨죠.

자세한 에러 메세지를 보면

Port 8080 required by Tomcat v7.0 Server at localhost is already in use.라고 합니다.

톰캣 서버는 구동하는데 필요한 8080 포트가 이미 사용되고 있기 때문에 오류가 발생한다고 해석할 수 있겠네요. 톰캣 설정에 포트를 8080으로 해놨는데, 이미 다른 프로그램이 해당 포트를 사용하고 있기 때문입니다.

매일 아침 나에게 안부인사를 하는 녀석ㅋㅋ

포트를 바꾼다면 사용 가능하겠지만, 여러 사정상 매번 WAS를 올릴때마다 포트를 바꾸긴 어렵습니다. 그렇다면 포트 8080을 사용하고 있는 프로그램이 무엇인지 파악하고 필요없다면 프로그램을 종료하면 되겠죠?

해결방법은 간단합니다.

1. 커맨드 콘솔을 관리자 권한으로 오픈(CMD)

2. CMD에 아래 코드 입력

netstat -o -an | find "8080"

3. PID 확인 후 taskkill 명령어 입력

taskkill /f /pid pid_number

PID를 확인한 후 킬해주면 됩니다.

※ 참고 : 2.를 입력했을 때 8080포트를 사용중인 프로그램이 없다면, 아무런 결과가 나오지 않습니다. 당황하지마시고 톰캣을 구동해보세요~

댓글