java.rmi.server.ExportException: Port already in use: 1099

서현우·2022년 6월 14일
0

트러블슈팅

목록 보기
6/14

java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use

인텔리제이로 톰캣 실행하니 위 문구가 나오면서 구동이 안됨.
구글링을 통해 윈도우에서 해당 1099포트를 종료하는 것을 찾음.
리눅스, 맥OS와 명령어 다름.
아래 2가지 방법 다 해봤지만, 1099포트가 나오지 않음.
인텔리제이를 종료 후 재시작 해도 같은 오류 발생.
재부팅하니 정상 작동됨.
톰캣이 정상 종료가 안되어서 어떤 포트를 사용하는 중에,
톰캣을 실행시키면 이 에러가 발생할 수 있다고 함.

1번 방법
1) cmd 창에서 우선 1098 port 가 사용중인지 확인합니다.
netstat -ao

2) pid 프로세서 확인한뒤..taskkill 로 삭제
taskkill /PID 3284 (예: 3284)

3) netstat -ao 확인시 아직 안죽었을때 강제로 종료.
taskkill /F /PID 3284 (예: 3284)

2번 방법(stack overflow)
netstat -ano | findstr :1099
taskkill /pid "EnterProcessIdHere" /F

profile
안녕하세요!!

0개의 댓글