728x90

이클립스 사용하다보면 port 번호가 적혀있으면서 이미 실행중이다라는 에러창이 뜨는 경우가 있다.

 

에러내용 : Several ports (8009, 8080, 8009) required by ... 등

 

이 때 컴퓨터를 껏다 키는 방법도 좋지만 가볍게 실행중인 포트를 죽이고 다시 톰캣을 실행시키는 방법도 있다.

 

이 경우가 확실히 더 빠를 것이다.

 

본론으로 가보자.

 


1번 명령어

위 이미지는 현재 실행중인 포트번호를 확인할 수 있는 명령어다. 필자가 알고 자주쓰는 명령어는 2가지가 있는데

이 중 편한 것으로 사용하면 된다.

1. netstat -ano

2. netstat -a -n -o -p tcp (더 길지만 정리가 잘되있음)

 

2번 명령어

우리가 명령어 결과 알아야할 것은 2가지 이다. 첫번째는 1.로컬주소 끝부분 번호2.PID번호이다.

 

이제 확인했으면 다음 명령어로 포트를 죽일 것이다.

 

 taskkill -f /pid ????

 

-f는 강제종료 옵션기능 ( 에러상태여서 꼭 붙여줘야 종료된다. ).

 

포트를 죽인 후 톰캣을 실행하면 잘 실행된다.

728x90
TOP