java 項目時間和服務器時間不一致


  今天線上項目關於時間的幾個任務都出了問題,查看日志發現日志的時間不對,用的是log4j,日志輸出的時間都早了很長時間。

1 首先先登上服務器查看了服務器的系統時間 linux下 date命令 時間正確的。

2 瀏覽網頁發現有個硬件時間,系統時間是指當前Linux Kernel中的時鍾,而硬件時鍾則是主板上由電池供電的主板硬件時鍾。兩者或不干擾,項目運行應該取的是系統時間。但還是查看了hwclock,硬件時間確實不對,修改后,重啟項目,,,項目的時間還是不對。

3 無奈時,網上有個說法,關於tomcat的參數,於是去 apache-tomcat-7.0.79\bin目錄下的catalina.sh ,加了參數 CATALINA_OPTS="-Duser.timezone=GMT+08 "。重啟tomcat就ok了。

記錄下。。。。。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM