Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

한바다

[톰캣에러] Port 8080 required by Tomcat v10.1 Server at localhost is already in use. 본문

카테고리 없음

[톰캣에러] Port 8080 required by Tomcat v10.1 Server at localhost is already in use.

한바다진화 2025. 3. 19. 19:06

🚨 Port 8080 required by Tomcat v10.1 Server at localhost is already in use. 톰캣 오류 발생!! 

[오류메시지 해석]
'Starting Tomcat v10.1 Server at localhost' has encountered a problem.
->로컬호스트에서 TomCat v10.1 서버를 시작하는 중 문제가 발생했습니다.
Port 8080 required by Tomcat v10.1 Server at localhost is already in use.
->"Tomcat v10.1 서버가 필요한 포트 8080이 이미 사용 중입니다.
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 numbers.
->"이 서버를 시작하려면 다른 프로세스를 중지하거나, 포트 번호를 변경해야 합니다.

 

📌 해결 방법

🚨 원인:

1. 이미 Tomcat이 실행중이거나

2. 다른 애플리케이션이 8080포트를 사용하고 있음

3. Windows 또는 다른 시스템프로세스가 8080 포트를 사용 중

 

🔹 해결 방법1 : 포트 8080을 사용 중인 프로세스 강제 종료 (명령어 사용)

1. 명령 프롬프트(CMD) 관리자 권한으로 실행

2. 다음 명령어 입력 :

netstat -ano | findstr :8080

3. 아래와 같은 결과가 나오면 **PID(프로세스 ID)**를 확인

TCP    127.0.0.1:8080    0.0.0.0:0    LISTENING    1234

 

4. 해당 프로세스를 종료

taskkill /PID 1234 /F

5. 이클립스에서 Tomcat 다시 실행

다른 애플리케이션이 8080 포트를 사용하고 있을 때 유용!

 

🔹 해결 방법2: Tomcat 포트 변경 (8080 → 8081 등)

🔹 8080을 다른 포트(예: 8081)로 변경

  1. 이클립스(Eclipse)에서 "Servers" 탭 열기
  2. 실행 중인 Tomcat 서버 더블 클릭
  3. server.xml 파일이 열림 → 아래 부분을 수정
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

8080 → 8081로 변경

<Connector port="8081" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

변경 사항 저장 후 Tomcat 재시작

포트 충돌이 계속 발생할 경우 유용한 방법!

 

톰캣 에러를 해결하고 계산기 프로젝트를 실행 했으나 HTTP 500에러가 발생하였다.

[HTTP 상태 코드]

상태코드 의미
200 OK 요청성공
201 Created 자원생성성공
400 Bad Request 잘못된 요청
401 Unauthorized 인증필요
403 Forbidden 접근거부
404 Not Found 자원없음
500 Internal Server Error 서버오류

 

에러 확인시 코드 내 인용부호가 누락하여 서버오류가 발생한 것이였다

[변경 전 코드]

<jsp:useBean id="calc" class=ch07.Calculator/>

 

[변경 후 코드]

<jsp:useBean id="calc" class="ch07.Calculator"/>

 

[정상 출력]