如何更改 Tomcat 中的时区?其中一个 webapps (Solr) 使用的时区不正确(与 MySQL 时间戳相比),我认为更改 Tomcat 的时区会有所帮助。谢谢!
问问题
37690 次
4 回答
22
除非 tomcat 有个人 TZ 环境变量,否则它/etc/localtime
在我的系统上使用的是/usr/share/zoneinfo/America/New_York
.
Tomcat 的个人时区将在其启动脚本中以如下形式指定:
-Duser.timezone=GMT
于 2012-08-24T15:48:22.977 回答
9
这是我在开始时catalina.sh
(在shabang之后)添加的内容以更改tomcat的时区:
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
并且不要忘记重启tomcat才能生效。
于 2015-03-12T05:14:34.927 回答
1
正如埃里克王所说,你可以使用
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
但是在 CentOS 服务器上,我没有找到 catalina.sh,而是将这些变量添加到 /etc/sysconfig/tomcat6,这很有效!
于 2017-01-11T10:05:29.003 回答
0
如果您指的是存储在 Solr 中的数据的时区... Solr 中的所有日期/时间值都通过使用 UTC的DateField存储。
于 2012-08-24T15:59:33.283 回答