今天在调试一个项目时发现用户那里服务器的Tomcat命令行中log4j输出的时间与操作系统时间不一致,因此日志记录的时间与操作系统时间也不一致,且正好相差8个小时。
还有可能是系统时区设置不对, 我们有两台,more /etc/timezone Asia/Shanghai ; more /etc/timezone America/Phoenix 都改成上海,重启tom正常了
产生原因是因为Tomcat中的时区设置与操作系统的时区设置不一致,通过修改Tomcat根目录下的bin文件夹中的catalina.bat文件,增加以下配置解决问题:
set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08
即将时区设置为北京时区(可根据实际所在时区进行设置)
还有可能是系统时区设置不对, 我们有两台,more /etc/timezone Asia/Shanghai ; more /etc/timezone America/Phoenix 都改成上海,重启tom正常了
本文介绍了解决Tomcat日志时间与系统时间不一致的问题,通过调整Tomcat的时区设置来确保日志时间准确。提供了具体的配置方法。
2097

被折叠的 条评论
为什么被折叠?



