programming/jsp

[jsp] request.getRemoteAddr()에서 ipv6 로 보일 경우

labj 2013. 2. 12. 20:11

[jsp] request.getRemoteAddr()에서 ipv6 로 보일 경우

 

windows7, windows server 2012에서 톰캣 웹서버로 jsp 실행시에

 

    <%=request.getRemoteAddr()%>

 

의 실행결과가 다음과 같이 나오는 경우가 있습니다.

 

 

 

이 경우는 특정 OS에서 ipv6 type으로 ip를 리턴하여 보이는 현상입니다.

톰캣에서 이 부분을 ipv4로 변경하고자 한다면

 

    -Djava.net.preferIPv4Stack=true 

 

추가합니다.

 

1) 이클립스 설정 추가

 

 

 

2) 톰캣 [TOCMAT_HOME]\bin\catalina.bat 설정 추가

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%  -Djava.net.preferIPv4Stack=true

 

3) 실행 결과

 

 

[jsp] request.getRemoteAddr()에서 ipv6 로 보일 경우