长时间重新加载页面,因为 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
的补丁
我使用 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
的补丁