长时间重新加载页面,因为 weblogic 12.2.1.3.0 触发重新编译 jsp 每个页面访问

Long time reloading pages because weblogic 12.2.1.3.0 triggers recompiling jsp every page acces

我使用 weblogic 12.2.1.3.0 并且每次(不仅是第一次)我访问一个网页我等待 2 分钟以使其呈现,因为 weblogic 显然重新编译了它包含的所有 jsps。每个页面都由使用 apache tiles 3.0 的片段组成,使用如下定义:

<definition name="includeTemplate" template="/WEB-INF/jsp/templates/includeTemplate.jsp">
  <put-attribute name="content" value="/WEB-INF/jsp/index.jsp"/>
  <put-attribute name="headContent" value=""/>
  <put-list-attribute name="dialogs">
    <add-attribute value="messageDialogDef"/>
    <add-attribute value="validationDialogDef"/>
    <add-attribute value="detailDialogDef"/>
  </put-list-attribute>
</definition>

Weblogic 在其日志文件中抛出了很多这样的消息:

<BEA-101360> <Recompiling JSP [ServletContext@1759767545[app:app-ear_ear module:/app path:null spec-version:3.1]], resource [/WEB-INF/jsp/templates/list/menu.jsp], because it is stale.>

我也用spring(mvc)4.3.21

知道发生了什么以及如何避免 无用 重新编译吗?

这是一个已知错误。有 WLS 12.2.1.3.0

的补丁