본문 바로가기

내가_겪은_문제들

Port 8080 was already in use

1. 메시지

2. 원인

  • 이 에러가 발생하는 경우는 서버를 구동하려고 할 때 서버가 사용하려고 하는 port를 다른 프로세스나 프로그램이 점유하고 있는 경우
  • 일반적으로 서버를 정상적이지 않은 방법으로 종료하거나 종료된 경우 사용자에게는 사용을 하지 않는 것처럼 보이지만, 실제로는 서버가 종료되지 않아서 다시 서버를 실행시킬 때 자주 나타나는 문제

3. 해결방법

  • 맥사용자라 아래방법으로 해결
// 현재 사용하고 있는 tomcat 프로세스 목록을 출력한다.
ps -ef | grep tomcat  

// 위 명령어를 통해 출력된 프로세스 목록의 특정 process_id를 입력하여 강제 종료시킨다.
kill -9 [process_id]
  • 이 방법으로도 해결 안 되면, 컴퓨터를 재부팅하는 것도 방법
  • 이 문제를 두어 번 정도 겪었는데, 처음에는 위방법으로 해결했으나 두 번째는 안돼서 재부팅으로 해결(앞으로 더 많이 겪게 될 테지..)

참조 :

 

Spring error - Port 8080 was already in use

Port 8080 was already in use 에러와 원인과 해결 방법 메시지 *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop th

7942yongdae.tistory.com