[Tomcat 오류] Server Tomcat v9.0 Server at localhost failed to start.

Lee InnJie·2022년 5월 26일
0

목록 보기
1/8

오류메시지

Several ports (8005, 8081, 8009) required by TomcatServer v9.0 are 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).


기존 포트와 실행하려는 톰캣 서버의 포트가 충돌할 때 발생하는 오류이다. 포트 지정시 8080을 제외한 이유는 충돌났을때 cmd로 포트를 kill하고 재시작하는 방법이 빠르고 쉬운데, 8080은 다른 소프트웨어에서도 자주 사용되는 포트이기때문에 잘못 건드릴 수가 있다.

결론적으로, 해당 포트가 이미 실행되고 있어 이 포트를 kill하고 재시작해야한다.
1. cmd 콘솔창을 (관리자 모드 쉘이 별도로 있는 경우에는 관리자 권한으로) 실행
2. 해당 포트를 사용하고 있는 프로세스 아이디 확인
netstat -nao | findstr 포트번호
3. 포트 강제종료
taskkill /F /PID 포트번호

다시 서버를 실행시키면 문제 없이 동작한다.

profile
⌒_⌒

0개의 댓글