이클립스에서 작업을 하다가 보니까 


예전부터 그러긴 했지만 별로 신경 안쓰고 있던 로컬 시간



분명 실 가동 서버에서는 정상적으로 시간이 나오고, 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시간과 동일하게 돌아온 것을 확인 할 수 있다.






+ Recent posts