WebLogic使用奇怪的时区并始终重新编译JSP

时间:2015-06-15 09:57:36

标签: jsp weblogic

我有一个问题,即WebLogic总是重新编译我的JSP,即使它们没有改变它们。 我发现编译后我的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。

1 个答案:

答案 0 :(得分:0)

您是否正在使用节点管理器启动管理服务器?如果是,则还使用startnodemanager.sh中的JAVA_OPTIONS添加时区参数。还应在setDomainEnv.sh中设置时区,以便在管理和管理时应用它服务器。如上所述设置所有参数后,重新启动admin,节点管理器和受管服务器,并检查日志并确认任何地方都没有GMT时区。