기억하기 위한 기록

[톰캣에러] Several ports (9505, 9580, 9509) required by adminServer are already in use 본문

오류 및 에러

[톰캣에러] 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을 구동하면 에러없이 사용할 수 있다.