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