Server

[Tomcat] java.rmi.server.ExportException : Port already in use : 9841, nested exception is:java.net BindException: Address already in use

dev.yong 2018. 3. 16. 10:38

간혹 서버 배포 중 기존에 사용중인 9841포트가 정상적으로 종료되지 않고 재시작 할 경우 아래와 같은 메세지가 발생된다.


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


이런 경우가 발생했을 때 해당 포트를 찾아 강제종료 시킨 후 다시 재시작 하면 된다.


1) lsof -i 명령어를 사용하여 pid값을 찾는다.

lsof -i :포트번호
ex) lsof -i :9841




2) 정상적으로 종료되지 않은 프로세스를 kill 명령어로 강제종료

kill -9 pid
ex) kill -9 1385


3) 서비스 재시작