WAS 등 서버를 실행할 때 아래와 같이 포트(Port)가 이미 사용되고 있다는 오류가 뜰 때가 있습니다.
8080번 포트를 사용 중이라는 내용인데요.
이를 종료(kill)해야 해당 번호의 포트로 서버 실행이 가능합니다.
***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
Process finished with exit code 0
윈도우 검색창에 'cmd' 검색한 뒤
관리자 권한으로 실행합니다.
1. "netstat -a -o" 를 입력하고 엔터 누릅니다.
2. "taskkill /f /pid PID번호" 를 입력하고 엔터 누릅니다.
netstat 옵션
옵션 | 설명 |
netstat | network status (네트워크 상태)를 의미합니다. |
-a (all) | 프로토콜(TCP, UDP 등)과 상태(LISTENING, ESTABLISHED 등)와 상관없이 모두 표시합니다. |
-o | PID(Process ID)를 표시합니다. |
taskkill 옵션
taskkill [/f] [/im 프로세스이름] [/pid 프로세스PID번호] [/t] [/fi "필터"]
옵션 | 설명 |
/f | 프로세스를 강제로 종료한다. |
/im | 종료할 프로세스의 이름을 지정한다. |
/pid | 종료할 프로세스의 PID(프로세스 식별자)를 지정한다. |
/t | 지정된 프로세스와 그 프로세스로부터 시작된 모든 자식 프로세스를 종료한다. |
/fi | 지정한 조건에 해당하는 프로세스를 종료한다. 이를 이용해 특정 서비스를 종료할 수 있다. |
~_~
반응형
댓글