STS Error) 'Starting Tomcat Server at localhost has' has encountered a problem

반응형

 

에러 내용

'Starting Tomcat Server at localhost has' has encountered a problem
Serveral port (8005, 8080, 8009) required by Tomcat Server at localhost are already in use.

톰캣 로컬 서버에 문제 발생, 해당 포트들은 이미 사용되어 있음

다시 풀어보자면, 이미 해당 포트로 서버가 열려있다는 소리.

즉, 내가 깜빡하고 종료하지 않은 다른 톰캣 서버를 종료하거나 포트를 변경해주면 된다.


해결 방법1 : 포트 변경하기

  • (Package Explorer) Servers - Tomcat - server.xml
    • 기본 포트는 8080으로 설정되어 있음 (팁 : 찾기 8080 을 검색하면 쉽게 찾을 수 있음)
    • 원하는 포트 번호로 변경 (포스팅에서는 8081로 변경)


해결 방법2 : 실행중인 포트 종료하기

(실행중인 서비스 강제 종료)

  • 명령 프롬프트 실행 (cmd)
  • 네트워크 상태를 확인하기 위하여 netstat 명령어 입력
netstat -p tcp -ano

 

  • 8080포트의  PID 확인

 

  • 해당 포트의 서비스 강제 종료
taskkill /f /pid 번호

반응형