ORA-01882: timezone region not found

준우·2023년 8월 4일
0

Error Report

목록 보기
14/14
post-thumbnail

오류

Virtual Box 리눅스 환경에서 로컬 서버의 DB를 연결하고, 톰캣을 실행시켰더니 아래와 같은 오류가 났다.

ORA-00604: error occurred at recursive SQL level 1
ORA-01882: timezone region not found

원인

리눅스 환경은 보통 타임존 설정이 UTC로 되어있기 때문에,
로컬의 DB 타임존과 톰캣 타임존이 일치하지않아서 발생한 오류다.

해결 방법

리눅스 서버 톰캣의 타임존을 로컬 DB 타임존과 일치시킨다.
톰캣 내 bin 폴더에 setenv.sh 파일을 생성하고 아래 내용대로 입력 후 저장한다.
(내 경우, 로컬 DB는 한국 시간대이기 때문에 아래와 같이 설정해주었다.)

#!/bin/bash
export CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+9"

2개의 댓글

comment-user-thumbnail
2023년 8월 4일

좋은 글 감사합니다. 자주 방문할게요 :)

답글 달기
comment-user-thumbnail
2023년 9월 11일

안녕하세요 !

답글 달기