개발(Web)/Web

[Tomcat] Several ports (8005, 8088) required by Tomcat v8.5 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.

shinyelee 2020. 11. 4. 13:45

Several ports (8005, 8088) required by Tomcat v8.5 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).

손가락 삐끗해서 같은 서버를 실수로 2번 돌린 것 같음
사실 예전에 이미 비슷한 상황이 있긴 했음

대충 8005, 8088 포트가 이미 사용중이라는 내용. 아마도 다른 프로세스나 시스템 프로세스에서 해당 포트를 사용중일 것이라고 한다. 친절하게도 이 서버를 시작하려면 이미 해당 포트를 사용중인 다른 프로세스를 정지하거나 포트 넘버를 바꿔야 한다고 알려주고 있다.


방법 1. 포트 번호 변경(아래 글 참고)

 

 

톰캣 에러(Tomcat error) The server cannot be started because one or more of the ports are invalid. Open the server editor an

Ⅰ. 발단 * 학원 수업 복습을 위해 PC에 eclipse(IDE, 2019-12)를 새로 깔았다. Tomcat(8.5)은 이미 설치돼 있다. * 이클립스 설치는 아래 유튜브를 참고. https://www.youtube.com/watch?v=bf4h85YiIWg 정말 세..

shinye0213.tistory.com


방법 2. 중복 프로세스 kill(오늘 써먹을 예정)

명령 프롬프트(cmd) → netstat -p tcp -ano 입력(netstat -ano만 입력해도 됨)

netstat(아마도 network+status)은 호스트에 장착된 네트워크 인터페이스의 통신 상태를 보여주는 명령어.

ano에서 a(아마도 active)는 활성화된 모든 TCP 연결 정보,

n(아마도 number)은 IP주소:포트 형식으로 표시,

o(아마도 open)는 해당 포트를 연 PID를 뜻한다.

문제의 8005, 8008번 포트의 PID 확인(3156번)
taskkill /f /pid 3156을 입력하면 해당 프로세스를 종료할 수 있음


방법 3. 작업 끝내기(눈알 안 아픈 방법)

작업관리자(Ctl+Alt+Del) → 프로세스 → 해당 개발도구(내 경우 STS) → OpenJDK Platform binary → 작업 끝내기

반응형