이미지09
Coding Story/ETC

[ 기타 ] 톰캣 서버 충돌 / 포트 충돌 해결하기

반응형

 

 

 

톰캣(TomCat) 서버를 비정상적으로 종료한다던지, 다른 포트를 동시에 열었다던지 등의 이유로

 

가끔 [ 'Starting Tomcat v8.5 Server at localhost' has encountered a problem. Serveral port..... ] 에러가 뜰 때가 있다.

 

이는 서버가 충돌나면서 뜨는 에러이니 아래의 과정을 따라해주면 해결이 된다. 

 

 

 

 

톰캣 서버 충돌 에러를 해결해보자.

 

 

 

 

1. 서버를 켰더니 아래와 같은 에러가 떴네요. 포트(서버)가 충돌났다고 합니다.

 

포스팅 이미지 01

 

 

 

 

2. 이클립스 하단에 있는 Servers 탭의 충돌이 난 해당 톰캣 서버를 더블클릭합니다.

 

포스팅 이미지 02

 

 

 

 

3. Ports 부분을 보면 이 톰캣 서버의 해당 Port Number를 알 수 있다. 이 Port Number를 잘 기억해두자.

 

포스팅 이미지 03

 

 

 

 

4. 바탕하면 윈도우 시작메뉴 => cmd 입력 => 명령 프롬프트 우클릭 후 관리자 권한으로 실행하세요.

 

포스팅 이미지 04

 

 

 

 

5. 명령 프롬프트 창에 netstat -a -o 를 입력하세요.

 

netstat -a -o

 

포스팅 이미지 05

 

 

 

 

6. 보면 아까 본 포트들이 하나의 7328 PID를 쓰고 있다는 것을 알 수 있다. 이 PID를 죽여야해요.

 

포스팅 이미지 06

 

 

 

 

7. 다시 명령프롬프트에 taskkill /f /pid 7328을 입력해요.

 

taskkill /f /pid 7328

 

포스팅 이미지 07

 

 

 

 

8. 아래와 같이 프로세스가 종료되었다는 문구가 뜨면 정상 종료된 것이에요.

 

포스팅 이미지 08

 

 

 

 

 

위의 과정을 다 거친 후 다시 톰캣 서버를 실행하면 정상적으로 켜질 것이다.

 

만약 또 안켜진다면 이는 포트충돌에러가아닌 다른 에러이니 다른방법으로 찾아서 해결하셔야합니다.

 

 

 

반응형