개발공작소
article thumbnail
728x90

 

 

 

 

가끔 톰캣을 실행하면 볼 수 있는 에러.. The server may already be running in another process 

 

 

에러메세지

 

 

즉 이미 해당 8080포트가 실행중이라는 의미이다. 

어디선가 겹쳤거나, 중복실행 된 경우인데, 해당 포트를 죽이기만 하면 해결 됨.

 

taskkill 명령어를 통해 해당 포트를 죽여보도록 하자.

 

 

1. 포트의 PID번호 찾기

 

CMD창을 열고 아래 명령어를 입력해주도록 하자.

 

netstat -a -n -o

 

netstat 명령어 입력

 

 

그럼 이것저것 뜨는데, [로컬 주소] 열에서 내가 사용하고자 하는 포트번호를 찾도록 하자.

( 나는 8080 포트이기 때문에 빨간박스 친 녀석이다 )

포트를 찾았다면 오른쪽의 PID ( 여기서는 22596 )을 잘 기억해두도록 하자.

 

 

 

2. taskkill 명령어 입력

 

taskkill /F /PID [PID번호]

taskkill /F /PID 22596

 

 

해당 명령어의 의미는 PID번호가 22596인 녀석의 포트를 죽이겠다는 의미이다.

여기서 /F는 강제종료를 의미하는데, 필수는 아닌데 넣어주는 게 좋다.

 

 

 

 

만약 이렇게 했는데, "엑세스가 거부되었습니다" 라는 메세지가 뜬다면

CMD창을 열 때 관리자 권한으로 실행 하도록 하자!

 

이렇게 하면 tomcat이 정상적으로 실행되는 것을 확인 할 수 있다~

 

 

 

 

728x90
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!