티스토리 뷰
[JSP/서블릿] 이클립스 Several ports required by Tomcat ... Server at localhost are already in use. 포트 충돌 문제
TAEBAL_actual 2022. 1. 9. 19:16문제 상황
JSP 파일을 작성하고 Run on Server를 통해 서버를 구동시키려고 하는데 위와 같이 에러 알림이 뜬다. 알림 내용으로는 "Several ports (8005, 8090) 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." 라고 쓰여져 있다. 영어를 해석해보면 WAS를 구동시키려는 포트가 이미 다른 프로세스가 점유 중이어서 충돌 문제가 발생한 것으로 예상된다.
해결 과정
이미 사용 중인 포트의 프로세스를 CMD를 통해 강제 종료시켜주면 된다.
윈도우 운영체제 기준으로 명령 프롬프트(CMD)를 구동시켜서 아래의 명령어를 입력한다.
netstat -a -n -o -p tcp
그러면 위의 사진과 같은 결과가 나올 것이다. 에러 메시지를 보면 8005와 8090 포트를 사용하고 있다. 로컬 주소에서 xxx.xxx.xxx.xxx 그리고 : 뒤에 적혀있는 것이 포트 번호이다. 8005와 8090을 찾았으면 해당 줄의 맨 뒤에 있는 PID를 확인한다.
taskkill /f /pid 14476
내 컴퓨터의 경우에는 문제를 일으키고 있는 프로세스의 PID가 14476이다. 그래서 위의 taskkill 명령을 통해 해당 프로세스를 종료시켜주었다. 각 개인의 컴퓨터 상황에 맞게 taskkill 명령의 뒷부분에 14476 대신 문제가 발생하는 PID를 입력하여 원하는 프로세스를 종료시킬 수 있다.
해결 결과
문제 해결 후 다시 JSP 파일을 구동시켜보면 깔끔하게 페이지가 구동되는 것을 확인할 수 있다.
'웹 프로그래밍 > 문제해결' 카테고리의 다른 글
[JSP/서블릿] JSP 한글 깨짐 현상 해결 (POST/GET 방식으로 데이터 주고받을 경우) (0) | 2022.01.15 |
---|
- Total
- Today
- Yesterday
- 프로그래밍
- 웹개발
- 컴퓨터기초
- 컴퓨터과학
- It
- 코드 리뷰
- C++
- Servlet
- 서블릿
- 코딩 테스트
- 컴퓨터공학과
- 백준 풀이
- 알고리즘 문제
- C언어
- 컴퓨터이론
- 인터넷
- 알고리즘
- 알파넷
- 자바
- 컴퓨터
- java
- 컴퓨터 네트워크
- TCP
- jsp
- 컴퓨터과학과
- 컴퓨터공학
- 백준
- 코딩테스트
- 네트워크
- 코딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |