티스토리 뷰

문제 상황

 

 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 파일을 구동시켜보면 깔끔하게 페이지가 구동되는 것을 확인할 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함