본문 바로가기

ETC41

Java 요청 IP 확인 방법 Java 요청 IP 확인 방법HttpServletRequest객체에서 IP주소 받아오기요청한 클라이언트의 IP주소는 HttpServletRequst 객체를 통해 받아올 수 있다.protected String getClientIpAddr(HttpServletRequest req) { String ip = req.getHeader("X-Forwarded-For"); log.info(">>>> X-FORWARDED-FOR : " + ip); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = req.getHeader("Proxy-Client-IP"); log.info(">>>> Proxy-Client-IP : " + ip);.. 2021. 8. 29.
Hosts를 통한 IP접속 경로 수정 Hosts를 통한 IP접속 경로 수정 Hosts? 일반적으로 Naver.com 또는 Google.com과 같이 일정한 도메인을 통해 웹 사이트에 접속할 때에는 해당 도메인에 연결된 IP주소로 접속하게 된다. 이 때 해당 IP에 접속하는 과정은 다음과 같다. 도메인 입력 컴퓨터의 hosts 파일에서 해당 도메인에 매핑된 ip주소 검색 2 에서 검색된 도메인이 있다면 해당 ip로 연결 2 에서 검색된 도메인이 없다면 네트워크를 통해 접속 위와 같이 컴퓨터에서 가장 먼저 도메인을 탐색하는곳은 hosts파일이다. hosts 파일 위치 윈도우 C:\Windows\System32\drivers\etc\hosts 맥 /private/etc/hosts 위의 경로에 hosts파일이 존재하며 윈도우는 메모장을 관리자권한으.. 2021. 7. 23.
[Spring] web.xml cvc-elt.1.a: Cannot find the declaration of element 'web-app' cvc-elt.1.a: Cannot find the declaration of element 'web-app' 오류 해결방법 스프링에서 servlet 버전을 3.1로 올린 후 web.xml에서 위와 같은 오류가 발생 xsi:schemaLocation의 버전부분만 3_1로 변경하면 되는줄 알았는데 xmlns과 xsi:schemaLocation 둘다 servlet 3.1버전에 맞게 수정해야 한다. 위와 같이 수정하여 해결 참고자료 https://www.ibm.com/docs/ko/was-liberty/base?topic=31-servlet-behavior-changes 2021. 5. 26.
log4j.xml The file cannot be validated as the XML definition 오류 log4j.xml The file cannot be validated as the XML definition 오류 log4j.xml을 열었을 때 엄청난 x표시와 함께 마음을 불편하게 할 때가 있다. spring을 실행하는데에는 문제가 없지만 에러문구를 없애려고 위 !DOCTYPE로 변경하여 해결 2021. 5. 24.
이클립스 eclipse .js 파일 흑백으로 나올 때 이클립스 eclipse .js 파일 흑백으로 나올 때 Preferences -> File Associations add -> .js 입력 -> OK Associated editers -> Generic Text Editor 클릭 -> Default 클릭 2021. 5. 22.
[Spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류 [Spring] Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류 스프링 기본 설정 중 log4j설정 이후부터 테스트는 잘 작동하지만 톰캣 실행 시 WARN : org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in.. 2021. 5. 17.
web.xml cvc-id.3 에러 해결 web.xml에서 cvc-id.3: Afield of identity constraint 'web.app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 위 에러 발생시 web-app 태그의 sci:schemaLocation 의 java를 Java 대문자로 변경하면 해결된다. 2021. 5. 16.
m1맥북 오라클DB 사용방법(오라클 클라우드 사용) m1맥북 오라클DB 사용방법(오라클 클라우드 사용) 현재 21년4월28일 기준 애플 실리콘 m1 맥북은 도커를 이용하여 오라클DB를 이용하지 못합니다. 그래서 저는 오라클 클라우드 프리티어를 이용하여 원격 서버를 구성하고, 해당 서버 IP를 개인 오라클 서버로 이용하고 있습니다. 1. 오라클 클라우드 프리티어에 CentOS7 구축하기 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드를 통한 개인 클라우드 서버 구성하기 오라클 클라우드 가입과정은 생략합니다. 오.. 2021. 4. 28.
[centos] 현재 시간 설정 한국시간으로 변경하기 [centos] 현재 시간 설정 한국시간으로 변경하기 centos에서 date를 입력했을 때 기본은 GMT시각으로 표시된다. root계정으로 접속하여 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 를 입력하면 서울의 시간으로 서버시각이 변경된다. 2021. 4. 25.