2015-06-15 61 views
0

我有問題,即使不更改它們,WebLogic始終會重新編譯我的JSP。 我發現編譯後我的JSP具有以下代碼:WebLogic使用奇怪的時區並始終重新編譯JSP

public static boolean _staticIsStale(weblogic.servlet.jsp.StaleChecker sci) { 
    if (sci.isResourceStale("/pages/manDispatchOverview.jsp", 1434357476000L ,"10.3.6.0","GMT")) return true; 
    if (sci.isResourceStale("/pages_include/allowDownloadChecker.jspf", 1433929740000L ,"10.3.6.0","GMT")) return true; 
    if (sci.isResourceStale("/beans/help_key.jspf", 1434130922000L ,"10.3.6.0","GMT")) return true; 
    if (sci.isResourceStale("/beans/status_image.jspf", 1434130928000L ,"10.3.6.0","GMT")) return true; 
    if (sci.isResourceStale("/contextMenu.jsp", 1434130938000L ,"10.3.6.0","GMT")) return true; 

我感到很困惑,當我看到GMT時區,因爲我用-Duser.timezone='Europe/Warsaw'參數指定正確的時區。

任何想法爲什麼WebLogic使用錯誤的時區並始終重新編譯我的JSP?

附加提示:

  • 我不設置參數pageCheckSecondsservet-reload-check-secs
  • 我的服務器在調試模式下
  • 部署應用程序的爆炸EAR和WAR運行。
+0

你在哪裏設置'-Duser.timezone = 'https://blogs.oracle.com/wlscoherence/entry/time_zone_on_weblogic_server? –

回答

0

您是否使用節點管理器啓動管理服務器嗎?如果是的話那麼還可以添加使用JAVA_OPTIONS在startnodemanager.sh。還有時區的時區參數應在setDomainEnv.sh進行設置,使其將獲得管理上的應用以及受管理的服務器。如上所述設置完所有參數後,重新啓動管理員,節點管理器和受管服務器,並檢查日誌並確認在任何地方都不存在GMT時區。

+0

不,我沒有使用節點管理器?而且我沒有看到任何設置GMT的地方。 –