Как изменить часовой пояс по умолчанию в Liferay Portal 5.2+ - PullRequest
4 голосов
/ 06 апреля 2011

У меня проблема с использованием Liferay Portal Community 5.2.3 из-за часовых поясов и временных смещений.В Windows, кажется, работает правильно (GMT + 2 Мадрид выбрал авто), но когда я устанавливаю на сервер Linux, часовой пояс застревает в UTC (GMT).

У меня нет system-ext.properties,поэтому по умолчанию используется UTC, но тогда ... как это работает в Windows?

В свойствах администрирования-> я получаю UTC для часового пояса в обеих установках

Что я делаю неправильно?*

И еще один вопрос.Если я установил часовой пояс GMT + 2 (CEST), что произойдет, если переход на летнее время «удален» (CET)? Have Нужно ли указывать часовой пояс как «Европа / Мадрид» или как «GMT + 2»?Меняется ли оно автоматически?

Заранее спасибо!

Томас Гарсия

1 Ответ

5 голосов
/ 06 апреля 2011

Вам нужно передать это как системное свойство при запуске Liferay.

Если вы используете пакет Tomcat, проверьте файл bin\setenv.bat в Windows или bin/setenv.sh в Linux.

Пакет Liferay по умолчанию содержит параметр

-Duser.timezone=GMT

в строке набора JAVA_OPTS.

Просто измените его на свой часовой пояс, например,

-Duser.timezone=Europe/Madrid

Европа / Мадрид будет правильно работать с DST, если я не ошибаюсь.

...