我有一个问题,即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?
其他提示:
pageCheckSeconds
和servet-reload-check-secs
答案 0 :(得分:0)
您是否正在使用节点管理器启动管理服务器?如果是,则还使用startnodemanager.sh中的JAVA_OPTIONS添加时区参数。还应在setDomainEnv.sh中设置时区,以便在管理和管理时应用它服务器。如上所述设置所有参数后,重新启动admin,节点管理器和受管服务器,并检查日志并确认任何地方都没有GMT时区。