如何更改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