[Tomcat 오류] Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use.

hans·2023년 8월 8일

개발일기

목록 보기
1/1

톰캣을 사용하니 다음과같은 오류가 발생했다.

Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost 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).

발생원인 : 동일한 포트를 사용하고있는 다른 서비스가 있는 경우

나의 경우에는 스프링으로 구동하던 서비스가 있어서 포트에 충돌이 발생했다


해결방법

두가지의 방법을 사용할 수 있었다.

1.현재 충돌이 나고있는 포트를 찾아서 강제로 pid를 종료시켜준다.

cmd창에서 netstat -a -n -o -p tcp 입력

포트를 사용중인 pid는 4364 이다

taskkill /f /pid 4364
이렇게 해주면 포트가 종료되어 톰캣을 구동할 수 있다.

나의 경우에는 서버를 유지하기 위해 두번쨰 방법을 사용하였다.


2.포트번호 변경하기

servers의 tomcat을 더블클릭 해준다.

'ports'의 port number를 다른 숫자로 바꾸어준다.
-예를들어 '8090'으로 변경

결과적으로 서버가 정상적으로 구동된 모습이다.

profile
안녕하세요

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

이렇게 유용한 정보를 공유해주셔서 감사합니다.

답글 달기