이클립스에서 작업을 하다가 보니까
예전부터 그러긴 했지만 별로 신경 안쓰고 있던 로컬 시간
분명 실 가동 서버에서는 정상적으로 시간이 나오고, PC시간도 정상.
왜이러지.. 왜이럴까..
내 자리에서 서버를 올려 테스트 할 때만 로컬 시간이 이상했다.
<2017-12-20 16:47:50> <DEBUG> <JDBC> : 0th param value=20161201 <2017-12-20 16:47:50> <DEBUG> <JDBC> : 1th param value=20171220 <2017-12-20 16:47:50> <DEBUG> <JDBC> : 2th param value= <2017-12-20 16:47:50> <DEBUG> <JDBC> : 3th param value=11110101 <2017-12-20 16:47:50> <DEBUG> <JDBC> : 4th param value=99991231 <2017-12-20 16:47:50> <DEBUG> <JDBC> : 5th param value=P <2017-12-20 16:47:50> <DEBUG> <JDBC> : 6th param value=N <2017-12-20 16:47:50> <DEBUG> <JDBC> : 7th param value= <2017-12-20 16:47:50> <DEBUG> <JDBC> : 8th param value= <2017-12-20 16:47:50> <DEBUG> <JDBC> : 9th param value= <2017-12-20 16:47:50> <DEBUG> <JDBC> : 10th param value= |
[ 이클립스 Console 내용.. ]
PC시간이랑 로컬서버시간이랑 맞질 않았다.
이리저리 찾아보니 WebLogic 서버쪽 Timezone 문제였다.
해결방법
일단 나는 WebLogic Server 기준으로 작성하였다.
다른 Server는 다른 문서를 수정해야 할 것이다.
진행중인 프로젝트(WorkSpace)로 들어간다.
들어가서 startWebLogic.cmd 파일을 찾는다.
우클릭하여 편집버튼을 누른다.
내용을 살펴보면 제일 하단에 timezone 설정이 있다.
%JAVA_OPTIONS% 부분 옆에 추가해주자.
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Duser.timezone=GMT+09:00 -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
-Duser.timezone=GMT+09:00
첫 째 줄에 빨간색으로 칠한부분을 추가하였다.
수정을 하고 저장을 하자.
그리고 서버를 재가동해보자.
로컬서버시간이 PC시간과 동일하게 돌아온 것을 확인 할 수 있다.
'JAVA' 카테고리의 다른 글
이클립스 형상관리 SVN을 설치해 보자. (1) | 2018.03.06 |
---|---|
Eclipse error - is not accessible due to restriction on required library (0) | 2018.02.28 |
유용한 이클립스 단축기 (0) | 2015.08.08 |
MariaDB와 이클립스 연동 (1) | 2015.07.23 |
MariaDB 설치 과정 (4) | 2015.07.22 |