728x90
웹 서버 실습을 하려는데 오류가 발생했다. 해당 오류는 PORT 가 이미 사용중일 때 발생하는 오류이다.
👾 오류메세지 👾
Address already in use: JVM_Bind
private static final int DEFAULT_PORT = 8080;
나는 서버 연결에 사용할 포트를 8080 포트로 지정했다.
현재 8080 포트가 사용중이므로, 해당 포트가 작업중인 프로세스를 끝내서 사용가능한 포트로 만들어야 한다.
1. CMD 창을 관리자 권한으로 실행한다.
일반 CMD 창에서 /taskkill 명령어를 실행할 경우 아래와 같은 에러가 발생할 수 있다.
프로세스를 종료할 수 없습니다. 액세스가 거부되었습니다.
따라서, 관리자 권한으로 실행하도록 한다.

2. 해당 포트의 pid 를 찾는다.
pid 는 작업중인 프로세스의 고유 id 로 해당 작업을 종료하기 위해 필요한 정보이다.
"8080" 부분에 찾고자 하는 포트 번호를 넣으면 된다.
netstat -ano | findstr "8080"

3. 해당 pid 를 종료한다.
/pid 뒷 부분에 앞서 2번에서 찾은 pid 를 넣어주면 된다.
/f 는 강제로 종료하겠다는 뜻이다.
taskkill /f /pid 25296
4. 서버를 다시 실행시켜서 정상 동작하는 것을 확인한다.
728x90