如何更改Tomcat中的时区?其中一个web应用程序(Solr)使用的时区不正确(与MySQL时间戳相比),我认为更改Tomcat的时区将有所帮助。谢谢!在Tomcat中更改时区
回答
除非tomcat具有个人TZ环境变量,那么它使用/etc/localtime
,在我的系统上它是/usr/share/zoneinfo/America/New_York
的副本。
Tomcat的个人时区将在它的启动脚本中指定的形式,如:
-Duser.timezone=GMT
tomcat webapp Solr的时间比MySQL/PHP中的时间快4个小时。如果tomcat使用'/ etc/localtime',Solr和MySQL的时间不应该是相同的吗? – Nyxynyx
我有同样的问题。对我来说,Java正在寻找'/ etc/sysconfig/clock'文件。这对于[更多信息]的评论(http://grokbase.com/t/tomcat/users/051m0s38p2/how-to-change-the-timezone-for-tomcat#20050120zlgufj6cgdsma7i2olrgcpwia4) – mlathe
然后,这是Java的一部分错误。在最近的发行版中,/ etc/sysconfig/clock正在被淘汰。除非用户覆盖它,否则一切应该使用/ etc/localtime。 – stark
如果你指的是数据的时区被存储在Solr的...所有的日期/时间值的Solr通过使用UTC的DateField存储。
这里是我加在catalina.sh
(后shabang)来更改Tomcat的时区开始:
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
而且不要忘了重新启动Tomcat才能生效。
正如埃里克说,王,你可以使用
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
但CentOS的服务器上我没有找到catalina.sh,而不是我添加这些变量到/ etc/SYSCONFIG/tomcat6中,这就是作品!
- 1. os时区更改tomcat需要重启
- 2. 在PHP中更改时区
- 3. 在drupal中更改时区
- 4. 在MSYS中更改时区
- 5. 更改时区
- 6. 更改时区
- 7. 更改时区
- 8. 实时更改Tomcat端口
- 9. IDEA + tomcat,在tomcat重启时不会更新javaFile的更改
- 10. 更改时区在JavaScript
- 11. 更改时区 - MonetDB
- 12. MySQL时区更改?
- 13. 更改CurrentDate时区
- 14. simpledateformat更改时区
- 15. Javascript时区更改
- 16. 更改时区phpmyadmin?
- 17. 如何在php中更改时区?
- 18. 工作区在MATLAB中何时更改?
- 19. 在Arshaw FullCalendar中更改时区
- 20. 更改Tomcat的在Windows Charset.defaultCharset
- 21. 如何在tomcat中更改会话cookie?
- 22. 在AWS Elastic Beanstalk中更改tomcat的JAVA_OPTS
- 23. DataSource maxActive不会在tomcat中更改mysql
- 24. 在Tomcat中更改.xml.gz的mime类型
- 25. 如何在Tomcat中更改根目录
- 26. RoR 4更改时区
- 27. 更改会员级时区
- 28. na.approx更改时区显示
- 29. Momentjs更改时区值
- 30. 更改jenkins时区主/从?
什么用户正在运行,它的环境设置为? – stark
我将solr作为tomcat webapp加载,tomcat6以用户'tomcat'运行。 Tomcat6在端口8080上的CentOS 6.3中运行。 – Nyxynyx