1. 程式人生 > >Tomcat中因時區設定問題導致與系統時間不一致問題

Tomcat中因時區設定問題導致與系統時間不一致問題

今天在除錯一個專案時發現使用者那裡伺服器的Tomcat命令列中log4j輸出的時間與作業系統時間不一致,因此日誌記錄的時間與作業系統時間也不一致,且正好相差8個小時。

        產生原因是因為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命令列中log4j輸出的時間與作業系統時間不一致,因此日誌記錄的時間與作業系統時間也不一致,且正好相差8個小時。         產生原因是因為Tomcat中的時區設定與作業系統的時區設定不一致,通過修改Tomcat根

IIS7日誌時間系統時間一致的原因

最近在分析web日誌,發現IIS7日誌中時間與系統時間不一致,即本該上班時間才產生的產併發訪問日誌,全部發生在凌晨至上班前。 本以為是系統時間設定錯誤,檢查後一切正常。後查詢資料,原來是這個原因: 日誌的格式有IIS、NCSA、W3C三種。 IIS是固定的基於 ASCII

crontab 執行時間系統時間一致

工作原因:修改系統時間後,未重啟rsyslogservice crond restartservice rsyslog restart本文出自 “不拋棄!不放棄” 博客,請務必保留此出處http://thedream.blog.51cto.com/6427769/1969697crontab 執行時間與系統時

posgres系統時間一致

--修改硬體時間 1.date {檢視目前本地的時間} 2.hwclock --show {檢視硬體的時間} 3.如果硬體時間和系統時間不同,那就對硬體的時間進行修改 4.hwclock --set --date '2018-4-18 09:16:15' {設定硬

crontab時間系統時間一致

最近遇到個事情,Linux系統中date命令輸出正常,但通過crontab執行的指令碼,時間總是不正常: #系統時間正常 [[email protected] tmp]# date Thu Dec 13 11:41:15 CST 2018 #crontab呼叫的指令碼時間不正常 [[

vsftpd下顯示的時間系統時間一致的解決

ftp上來顯示的時間與系統時間不一致,是因為預設情況下,vsftpd 是用GMT做為它的時間的,所以和系統的時間可能會不一致。修改也很簡單: vi /etc/vsftpd/vsftpd.conf 在最後加入一行: use_localtime=YES 存檔後,重啟vsftpd

crontab記錄的日誌時間系統時間一致

今天在一臺centos6.5上,跑了一個crontab定時任務,發現crontab日誌裡記錄的時間跟系統時間不一致,後來google了下原來需要這麼做就可以一致了 設定系統時區: cp /usr/share/zoneinfo/Asia/Shanghai /etc/loca

mysql5.7日誌時間系統時間一致

在MySQL 5.7.2 新增了 log_timestamps 這個引數,該引數主要是控制 error log、genera log,等等記錄日誌的顯示時間引數 且預設安裝後error_log,sl

解決weblogic時間系統時間一致的問題

方案參考! 在bea資料夾中有兩個資料夾jdk142_11和jrockit81sp6_142_10,找到這兩個資料夾裡的Etc這個資料夾,裡面就是時區檔案,將GMT-8這個檔案複製一份然後重新命名為GMT來覆蓋原GMT檔案(之前做好備份),這樣還沒有完,因為這幾個檔案存在四

java開發環境顯示時間系統時間一致問題

轉載自: 林的部落格 1.new Date() 得到的時間 和系統相差 相差8個小時 2.eclipse控制檯列印的時間與系統相差 相差8個小時 3.log4j日誌的時間與與系統相差 相差8個小時 上述問題其實是同一個問題。 原因:java獲得的時區跟系統的時區不一樣

修復hadoop叢集時間系統時間一致問題

時間不一致可能會報 region is not online錯誤。 重啟了hadoop叢集主機之後,hadoop叢集log中的時間一直不是系統時間,不知是裝系統時的遺留問題(安裝系統時區沒有更改過)還

解決crontab執行時間系統時間一致的問題

    本次RedHat版本為:Red Hat Enterprise Linux Server release 7.4 (Maipo)。    在crontab中添加了如下定時任務:    但是發現該任務實際執行的時間依次為16:00,17:00,18:00,19:00,比實

java 獲取時間系統時間一致問題

最近專案部署到伺服器上,發現時間不對,與當前時間相差12個小時,第一反應是 系統時間是不是不對。通過date 命令檢視, 發現系統用的是est 時區 (EST eastern standard time (美國)東部標準時間  慢北京時間 13個小時。) 那就是簡單了 ,

KETTLE在進行資料加工時 時間 系統時間一致

    在進行etl作業時,源資料庫中資料日期為 2017-05-02 00:00:00     在etl抽取並插入到目標表之後,目標表的資料日期變為了:2017-05-02 16:00:00   

tomcat伺服器時間win系統時間一致,是tomcat設定時區一致導致

今天在tomcat伺服器上排查一個bug時發現,伺服器上的時間和系統的時間不一致,導致通過日誌定位bug比較吃力,而導致時間不一致是tomcat設定的時區和系統不一致導致的。以下是我的處理:到tomcat目錄下的bin資料夾中,找到catalina.bat檔案,使用筆記本開啟

tomcat,通過IP訪問web系統需要埠號的方法(轉)

如果想要通過IP直接訪問web系統,而不加埠號的話,需要在server.xml檔案中進行如下修改:     1、把預設的8080埠,改成瀏覽器請求的預設埠80。  Java程式碼   <Connector port="80" maxHttpHeaderSi

tomcat系統時間一致的問題

tomcat修改如下文件,增加環境變量:cd /usr/local/tomcat8.0vim bin/catalina.shexport JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/shanghai"本文出自 “一萬年太久,只爭朝夕” 博客,請務必保留此出處http:

UbuntuWindows7雙系統下, 系統時間一致的問題

.html 自動同步 web cal tps 導致 timezone upd bsp Ubuntu使用的UTC時間, 而Windows使用的是Local Time, 就導致每次切換系統後, Windows時間都會正好晚8個小時. 有兩種解決辦法, 一個是修改Ubuntu,

Mybatis解決資料庫表字段實體類一致的解決方法

解決方法一:通過在查詢sql語句中定義欄位名的別名,讓欄位名的別名和實體類的屬性名一致,這樣就可以使表的欄位名和實體類的屬性名一一對應上了,這種方式時通過在sql語句中定義別名來解決欄位名和屬性名的對映關係的。 解決方法二:通過<resultMap>來對映欄位名和實體類屬性名一

php語言輸出時間本地時間一致的問題

按照輸出  年-月-日 時:分:秒執行後發現時間與本地時間不一致,細心的你可能會發現時間大概相差八小時左右,這是時區的問題,解決方法有兩種: 第一種:程式碼中寫入:date_default_timezone_set('PRC');建議用此方法。 第二種:在php.