일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SQL
- group by
- 부트스트랩
- 성적프로그램
- github
- 과정평가형
- ||
- JSP
- distinct
- alias
- Java
- 한글 인코딩
- 답변형 게시판
- 이클립스
- oracle
- Oracle SQL
- HTTP Status 500
- HTTP Status 404
- sql developer
- 모조칼럼
- 제약조건
- Bootstrap
- HTML
- git
- jQuery
- CRUD
- JavaScript
- rownum
- tomcat
- Oracle DB
Archives
초급의 끄적거림
[JAVA] request.getRemoteAddr() IP를 IPv4로 만드는 법 본문
현상
- request.getRemoteAddr()를 사용했을 때, IP가 0:0:0:0:0:0:0:1 형식으로 나옴 (IPv6 형식)
- IPv6 인 0:0:0:0:0:0:0:1 형식은 IPv4의 127.0.0.1 과 같음
- localhost로 서버에 접속했을 때 생기는 현상이며, 일반적인 IPv4의 아이피로 접근하면 정상적으로 가져옴
- 윈도우7에선 기본적으로 IPv6를 리턴하기 때문에 발생함
해결방법
- 이클립스에서 톰캣 실행시 세팅
- Run > Run Configurations > Arguments 탭 > -Djava.net.preferIPv4Stack=true 추가
- Server > 해당 서버 더블클릭 > Open launch configuration > -Djava.net.preferIPv4Stack=true 추가
- 톰캣을 개별로 실행할 경우
- 톰캣설치경로 /bin/catalina.bat의 "set JAVA_OPTS" 라는 키워드로 검색하면 두 개가 나오는데 두 곳 다 -Djava.net.preferIPv4Stack=true 추가
-Djava.net.preferIPv4Stack=true
'JAVA' 카테고리의 다른 글
[Java] @SuppressWarnings (0) | 2020.07.31 |
---|---|
[JAVA] 접근제어자 (0) | 2020.07.31 |
[JAVA] Integer.parseInt() (0) | 2020.04.12 |
[Eclipse] SVN 싱크맞추기 (2) | 2020.01.14 |
[Eclipse] 이클립스 SVN 명령과 Ignore Pattern (0) | 2020.01.10 |
Comments