본문 바로가기

- Dev/Server,2

java.net.BindException: 주소가 이미 사용 중입니다 (Bind failed) 문제 해결하기, 로컬에서 개발이 끝난 자료를 검증계에 올리고 서버를 기동하려는데, java.net.BindException: 주소가 이미 사용 중입니다. 라는 오류가 발생했다. 아놔... 귀찮아 -_-... 이러지마... 이는 해당 포트를 다른 프로그램이 사용중이기 때문에 나는 오류라 포트를 변경해주거나 사용 중인 프로그램을 종료 한 뒤에 실행하면 된다.포트변경보다 프로그램 종료가 빠르니 이 방법으로 해봤다. 먼저, netstat 명령어를 이용해서 해당 포트를 사용 중인 PID 를 알아보자. netstat -nap | grep 사용중인 포트번호 9200번 포트를 사용중인 프로그램이 있다. kill 명령어로 해당 프로그램을 종료시키고 서버를 재기동하면 된다. kill 9418 by_zukistyle, 2020. 4. 9.
request.getRemoteAddr() 사용 시, IP가 0:0:0:0:0:0:0:1로 나오는 문제 해결하기 아 이게 얼마만의 포스팅인지..일단 눈물 좀 닦고.. ㅠ_ㅠ 흠흠.. 개발 서버가 아닌 localhost에서 작업할 때, request.getRemoteAddr()로 IP를 가져오면 0:0:0:0:0:0:0:1로 나오는 경우가 있다. IPv6의 주소를 가져와서 이렇게 나오는 것인데 IPv4로 표현되면 127.0.0.1가 나와야 한다. windows7부터 IP주소가 IPv6로 리턴되어서 그렇다는데.. 난 mac인데도 그러네? = _=; 뭐 여튼... 오늘의 포스팅 입니다. request.getRemoteAddr() 사용 시, IP가 0:0:0:0:0:0:0:1로 나오는 문제 해결하기 접속로그를 남길 때 request.getRemoteAddr()를 사용하도록 했는데 기록된 ip를 보면 0:0:0:0:0:0:.. 2020. 3. 11.