在香港搭建環境時發現Margin系統內部時間與Windows系統時間相差8小時。
初期以為是Windows 2008環境問題,更改注冊表后,仍無法解決。
經過本周在測試環境測試重現了此問題。
進一步測試發現,此為1.5.0.07版本不支持高版本Windows導致。
在JDK的更新版本中,已得到修復。
但由于JDK5于2009年10月被sun公司結束支持,故無法再度下載到1.5.0.22版本,可換用1.6.0.18版本。
在測試環境,JDK6的18子版本測試通過,沒有時差問題。
建議將UAT環境上的JDK更新到1.6.0.18。
URL:http://java.sun.com/javase/downloads/widget/jdk6.jsp
同時,建議部門檢查其他系統,看是否存在此隱患。(WAS自帶JDK為IBM JDK,未涉及。本次主要是涉及SUN JDK和Windows VISTA/Windows 7/Windows Server 2008)
在一般情況下weblogic與系統時間是很少會出現時間差的問題,但有可能在某一特定的情況下就會出現,我在使用Vista系統的時候遇到了 此問題,在網上各大搜索引擎中進行搜索也未找到解決問題的辦法,此問題同時也有少部分人遇到過,在此為了便于給大家以后再次遇到此問題解決的一個方案參考!
在bea文件夾中有兩個文件夾jdk142_11和jrockit81sp6_142_10,找到這兩個文件夾里的Etc這個文件夾,里面就是 時區文件,將GMT-8這個文件復制一份然后重命名為GMT來覆蓋原GMT文件(之前做好備份),這樣還沒有完,因為這幾個文件存在四處,建議都將其覆蓋 掉,此四處分別為: bea/jdk142_11/jre/lib/zi/Etc;bea/jdk142_11/jre/lib/zi;bea /jrockit81sp6_142_10/jre/lib/zi/Etc;bea/jrockit81sp6_142_10/jre/lib/zi
這時你再次啟動weblogic你會發現啟動的時間與系統時間一致了!到此一切OK!
以問題遇到的情況是出現在weblogic8.1版本!
新聞熱點
疑難解答
圖片精選