발생일: 2009.11.25
문제:
JEUS를 설치하고 끄고 켜기를 몇 번 하다보니, 아래와 같은 에러가 발생했다.
java.net.BindException: Address already in use: JVM_Bind
아무래도 기존 프로세스가 죽지 않아서 그런 것 같은데,
무슨 오류일까…
해결책:
해당 포트가 이미 사용 중이란 오류이므로, 해당 포트를 사용하는 프로세스를 종료해주면 된다.
그 프로세스가 어떤 건지 모를 경우, cmd 에서
netstat -a -n -o
명령어를 통해 해당 포트를 사용하고 있는 프로세스를 찾아낸 후, 종료하자.
taskkill /f /pid 프로세스아이디
로 프로세스를 종료하자. (cmd 창에서 프로세스 목록을 보거나 삭제하기)
또는 작업 관리자에서 PID 를 보이게 한 후, 종료하면 된다.
자세한 내용은 아래 포스트를 참고하면 된다.
** 추가: 2010.01.21
위 에러 발생이 잦아 매번 찾기 번거로워 간단한 배치파일을 하나 만들었다.
포트를 사용하는 프로세스를 찾아 죽이는 기능을 한다.
배치 파일을 실행시켜 찾을 포트를 입력하면, 해당 포트의 목록을 보여준다.
(맨 오른쪽 컬럼이 PID 를 가리킨다.)
포트 목록을 확인하고, 삭제할 PID 를 입력하면 해당 프로세스가 죽는다.
좋아요 |
한 명이 좋아합니다. 친구들이 무엇을 좋아하는지 알아보려면 가입하기 |
‘Daylogs > Java‘ 카테고리의 다른 글
JSP, Servlet Spec 버전과 WAS (0) | 2009/12/04 |
---|---|
자바는 기본적으로 값에 의한 전달(Pass-by-value)을 한다. (0) | 2009/12/03 |
java.net.BindException: Address already in use: JVM_Bind (1) | 2009/11/25 |
Servlet Thread – Serlvet 은 Runnable을 구현하나? (0) | 2009/11/24 |
동기화를 지원하는 컬렉션 (0) | 2009/11/24 |
정규식 (Regular Expression) (0) | 2009/11/20 |
Posted by ohgyun