Tomcat在应用程序向DB插入记录时的时间问题

Tomcat在应用程序向DB插入记录时的时间问题

我有一个 apache 2 web 服务器,它与在 ununtu 9.1 上运行的 tomcat 6 servlet 容器一起工作,通过 mod_proxy 集成。

我遇到以下时间不匹配问题:

  • 当 apache 记录到其访问日志文件时,日期/时间是正确的。
  • 当在 tomcat 上运行的 Grails 应用程序在数据库中插入与日期相关的信息时,时间会提前三个小时

关于如何修复 tomcat 的日期时间问题有什么提示吗?

谢谢

答案1

这是时区问题吗?也许在 tomcat 启动脚本中设置 TZ 变量(并导出)可能会有所帮助。

答案2

转到 Catalina.sh 文件并设置时区。它可能与系统不匹配。类似 -Duser.timezone=GMT+5 将其添加到 JAVA_OPT 变量中。

相关内容