새소식

Programming/Solving Errors

Tomcat already in use 문제 해결하기

 

 

 

 

 

서블릿 연습하려고 이클립스에 코드 작성 후 서버를 실행시켰는데 발생한 에러.

내가 사용하고자 하는 포트가 이미 다른 프로세스에서 사용 중이기 때문에

서버 시작을 위해서는 해당 프로세스를 종료하거나 포트 번호를 바꾸라고 하는 경고창이다.

 

이클립스를 재시작하거나 Run Configurations에 이미 등록되어 있는 파일을 삭제해 봐도 문제가 계속 발생했는데,

알고 보니 해결 방법은 매우 간단했다.

 

 

cmd에 명령어 몇 줄만 치면 되는데, 관리자 권한으로 실행해야 한다.

 

 

 

 

다음과 같이 netstat -ano | findstr 8080을 입력하면 현재 해당 포트를 사용하고 있는 프로세스가 나온다.

만약 문제가 발생하는 포트 번호가 다르다면 해당 번호를 8080 대신 적으면 된다.

 

 

 

마지막 열에 있는 pid번호를 확인한 후

taskkill /f /pid 25636를 입력하면 프로세스가 종료된다.

 

 

 

만약 관리자 권한으로 실행하지 않았다면 액세스가 거부되어 프로세스 종료가 되지 않을 수도 있다.

 

이제 다시 톰캣을 실행해보면 문제없이 실행되는 것을 볼 수 있다.

 

 

Contents

Copied URL!

Liked this Posting!