| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- oracle
- JavaScript
- JSP
- CRUD
- Oracle SQL
- alias
- 이클립스
- 모조칼럼
- 한글 인코딩
- 부트스트랩
- github
- HTTP Status 404
- 과정평가형
- Java
- jQuery
- distinct
- tomcat
- 성적프로그램
- rownum
- sql developer
- 제약조건
- Bootstrap
- HTML
- HTTP Status 500
- SQL
- group by
- Oracle DB
- ||
- 답변형 게시판
- git
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