본문 바로가기
Debugging&Solution/Debugging

JdbcSQLNonTransientConnectionException: Exception opening port "xxxx" (port may be in use), cause: "java.net.BindException: Address already in use" [90061-214] 해결

by 코딩의성지 2023. 2. 20.

웹 어플리케이션을 로컬에서 개발하다보면 같은 포트를 실수로 사용하게 되는 경우가 있다.

같은 포트를 동시에 사용하면 위와 같은 에러 메시지를 볼 때가 있으실 것이다.

 

이 문제를 해결하는 방법은 간단하다. 이미 쓰고 있는 프로세스를 죽여버리면된다. ( 라이브환경에서는 쓰고 있는 프로세스를 과감하게 지우는 일은 아주 크레이지한 일이니 주의하자..)

 

다양한 방법이 있겠지만 아래 방법을 리눅스 콘솔 환경에서 쳐주면 된다.

일단 어떤프로세스가 해당 포트를 점유하고 있는지를 보자.

lsof -i:[port]

 

PID 가 7370 인 프로세스가 떠있는걸 볼 수 있다. 이제 죽이자.

 

kill -9 [PID]

이렇게 해주면 깔끔하게 프로세스가 죽는다. (다시 한번 말하지만... 라이브 환경에서 이 명령어를 함부로 수행하면 큰 장애로 이어질 수 있으니 본인 pc에서만 하자 ~)

반응형

댓글