오류 및 에러
[톰캣에러] Several ports (9505, 9580, 9509) required by adminServer are already in use
곽구
2020. 12. 1. 14:46
문제 및 해결 : Tomcat이 사용하고 있는 기본 포트(9505, 9580, 9509)가 이미 사용중이라 생기는 오류이다.
쓰고 있는 포트를 바꿔도 되고, 포트를 사용하고 있는 pid를 확인해서 삭제해주면 된다.
해결 방법 : 관리자 권한으로 cmd창을 열어서 해결한다.
1. netstat -p tcp -ano
cmd창을 열어 포트확인 명령어인 netstat를 입력하면,
아래와같이 cmd창에 포트에 연결된 pid를 전부 볼 수 있다.
Tomcat이 사용하는 기본 포트는 (8080,8009,8005) 이다.
실행오류가 뜬 포트 로컬 주소를 확인한 뒤, PID를 확인하자.
내가 오류가 난것은 9509이기 떄문에 PID는 24252이다.
그럼 pid 24252를 삭제하자.
2. taskkil /f /pid 24252
pid 프로세스가 종료되었다고 뜨면 문제가 해결된 것이다.
그러면 이제 Tomcat에서 포트넘버 9505, 9580, 9509를 사용할 수 있게 되었다.
Tomcat을 구동하면 에러없이 사용할 수 있다.