[Spring] 로컬 8080 포트 종료하기: Web server failed to start. Port 8080 was already in use.Web server failed to start. Port 8080 was already in use.

2023. 5. 28. 15:10· Spring
목차
  1. 💋 인트로
  2. 💋 로컬 8080 포트 종료하는 방법
  3. ✔ 8080 포트를 사용하고 있는 프로세스의 PID를 찾는다.
  4. ✔ 8080 포트를 사용하고 있는 프로세스를 종료한다.
반응형

💋 인트로

 

스프링으로 프로젝트를 진행하던 중 Application을 실행했는데 아래와 같은 에러를 만났다.

 

***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 8080 was already in use.

Action:

Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.

 

 

 

 

8080 포트가 이미 사용중이라 애플리케이션을 실행할 수 없다는 말!

 

application.properties 파일에 별도 설정을 통해 8081 포트로 도망가는 방법도 있지만, 그렇게 되면 테스트 코드 등등 많은 내용을 수정해야 한다. 

 

8080 포트를 찾아서 죽이기로 했다.

 

 

 

 

 

💋 로컬 8080 포트 종료하는 방법

 

✔ 8080 포트를 사용하고 있는 프로세스의 PID를 찾는다.

 

먼저, 해당 포트를 사용하는 프로세스의 PID(Process ID)를 찾아야 한다. 

PID는 각 프로세스를 식별하기 위해서 OS가 할당하는 번호이다. PID가 어떤 프로세스를 의미하는 지 작업 관리자로 조사할 수 있다. 

 

터미널을 열고 아래 명령어를 입력한다.

 

lsof -i :8080

 

 

위 명령어를 입력하면 해당 포트를 사용하는 PID를 확인할 수 있다.

 

 

8080 포트를 사용하는 프로세스의 PID는 97674였다!

 

 

✔ 8080 포트를 사용하고 있는 프로세스를 종료한다.

 

이제 해당 프로세스를 종료시켜야 한다.

 

다음 명령어를 입력하여 PID를 이용해 프로세스를 종료시킨다.

 

kill ${PID}

 

 

이제 스프링 Application을 다시 실행하면 정상 작동한다!

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Spring' 카테고리의 다른 글

[Spring] 빈 생명주기 콜백: 인터페이스(InitializingBean, DisposableBean), 설정 파일(initMethod, destroyMethod), 어노테이션(@PostConstruct, @PreDestroy)  (2) 2023.06.14
[Spring] Repository 계층: Repository VS DAO, 도메인 객체와 entity 객체를 분리해야 하는 이유  (0) 2023.06.06
[Spring] Property File (application.properties), @PropertySource: 자바 설정 파일에 프로퍼티 파일(외부 설정) 가져오기  (0) 2023.05.23
[Spring] 스프링 빈 등록 어노테이션 기반의 자바 코드로 설정하기: Java based Container Configuration  (0) 2023.05.22
[Spring] Spring MVC에서 WebConfig 파일로 내 입맛에 맞게 MVC 설정하기: View Controllers, Interceptors, Argument Resolvers  (3) 2023.05.08
  1. 💋 인트로
  2. 💋 로컬 8080 포트 종료하는 방법
  3. ✔ 8080 포트를 사용하고 있는 프로세스의 PID를 찾는다.
  4. ✔ 8080 포트를 사용하고 있는 프로세스를 종료한다.
'Spring' 카테고리의 다른 글
  • [Spring] 빈 생명주기 콜백: 인터페이스(InitializingBean, DisposableBean), 설정 파일(initMethod, destroyMethod), 어노테이션(@PostConstruct, @PreDestroy)
  • [Spring] Repository 계층: Repository VS DAO, 도메인 객체와 entity 객체를 분리해야 하는 이유
  • [Spring] Property File (application.properties), @PropertySource: 자바 설정 파일에 프로퍼티 파일(외부 설정) 가져오기
  • [Spring] 스프링 빈 등록 어노테이션 기반의 자바 코드로 설정하기: Java based Container Configuration
깃짱
깃짱
연새데학교 컴퓨터과학과 & 우아한테크코스 5기 백엔드 스타라이토 깃짱
깃짱코딩연새데학교 컴퓨터과학과 & 우아한테크코스 5기 백엔드 스타라이토 깃짱
반응형
깃짱
깃짱코딩
깃짱
전체
오늘
어제
  • 분류 전체보기 N
    • About. 깃짱
    • Weekly Momentum
      • 2024
    • PROJECT
      • AIGOYA LABS
      • Stamp Crush
      • Sunny Braille
    • 우아한테크코스5기
    • 회고+후기
    • Computer Science
      • Operating System
      • Computer Architecture
      • Network
      • Data Structure
      • Database
      • Algorithm
      • Automata
      • Data Privacy
      • Graphics
      • ETC
    • WEB
      • HTTP
      • Application
    • C, C++
    • JAVA N
    • Spring
      • JPA
      • MVC
    • AI
    • MySQL
    • PostgreSQL
    • DevOps
      • AWS
      • 아키텍처
    • frontend
      • HTML+CSS
    • NextJS
    • TEST
    • Industrial Engineering
    • Soft Skill
    • TIL
      • 2023
      • 2024
    • Linux
    • Git
    • IntelliJ
    • ETC
      • 日本語

블로그 메뉴

  • 홈
  • 깃허브

인기 글

최근 글

태그

  • Composition
  • 컴포지션
  • 레벨로그
  • 우테코
  • 예외
  • 상속
  • Stream
  • lamda
  • 람다와스트림
  • OOP
  • 우아한테크코스
  • TDD
  • 스트림
  • 우아한테크코스5기
  • 함수형프로그래밍
  • Java
  • 람다
  • 상속과조합
  • 우테코5기
  • 조합
hELLO · Designed By 정상우.v4.2.0
깃짱
[Spring] 로컬 8080 포트 종료하기: Web server failed to start. Port 8080 was already in use.Web server failed to start. Port 8080 was already in use.
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.