2014-11-11 2 views
1

저는 Wildfly 8.1을 사용하여 openshift에서 웹 응용 프로그램을 실행하고 있으며 내 응용 프로그램의 기본 시간대를 America/Sao_Paulo (GMT-3)로 변경하고 싶습니다.Openshift + Wildfly 8.1 시간대 변경

오늘 내 컴퓨터와 응용 프로그램을 실행하는 서버간에 3 시간 차이가 있습니다. 내 컴퓨터와 서버가 같은 날짜를 공유하고 싶습니다.

서버 : 화 11월 11일 동부 표준시 14시 42분 19초 2014 내 컴퓨터 화 11월 11일 17시 43분 47초 BRST 2014

+0

응용 프로그램이 시작될 때 TimeZone.setDefault (TimeZone.getTimeZone ("America/Sao_Paulo"));''를 호출하면됩니다.하지만 MySQL을 사용하는 경우에는 사용하는 버전에 따라 ... –

답변

0

내가 Jboss with UTC timezone에서이 답변의 대부분을 가지고 있지만, 그것은 아직 아니다 이것을 시도하는 것만 큼 간단합니다 ...

OpenShift에서 작동 시키려면 (deploy action hook) [https://developers.openshift.com/en/getting-started-modifying-applications.html]]을 만들어서 Java에서 시작하는 방법을 변경해야합니다. 이렇게하면 응용 프로그램 배포 방법을 변경할 수 있으므로 위 링크에서 언급 한 솔루션을 카트리지가 실행하는 "시작"명령에 추가 할 수 있어야합니다. Jboss의 경우 https://github.com/Nick-Harvey/origin-server/blob/master/cartridges/openshift-origin-cartridge-jbossas/bin/control