Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
长时间重新加载页面,因为weblogic 12.2.1.3.0会在每次访问页面时触发重新编译jsp_Jsp_Weblogic_Apache Tiles - Fatal编程技术网

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

长时间重新加载页面,因为weblogic 12.2.1.3.0会在每次访问页面时触发重新编译jsp,jsp,weblogic,apache-tiles,Jsp,Weblogic,Apache Tiles,我使用weblogic 12.2.1.3.0,每次我不仅在第一次访问web页面时会等待2分钟,因为weblogic显然会重新编译它包含的所有JSP。每个页面都由使用apache tiles 3.0的片段组成,使用如下定义: <definition name="includeTemplate" template="/WEB-INF/jsp/templates/includeTemplate.jsp"> <put-attribute name="content" value="

我使用weblogic 12.2.1.3.0,每次我不仅在第一次访问web页面时会等待2分钟,因为weblogic显然会重新编译它包含的所有JSP。每个页面都由使用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.>
我还使用SpringMVC4.3.21


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

这是一个已知的错误。WLS 12.2.1.3.0有一个补丁,日志消息丢失?我使用的是2018年12月下载的版本,但现在从oracle网站下载的当前版本我看到它最后一次更新是在2017年8月21日,所以我猜他们没有在主版本上应用补丁,这意味着他们不再关心开发人员了?这是他们的补丁策略。i、 e:无论如何,如果你在部署之前重新编译war,你仍然会收到陈旧的消息吗?是的,我一直都会收到陈旧的消息,即使是在第一次访问之后。而且,每次访问页面我都会有很长的访问时间。在2秒内,我获得页面访问时间的唯一时间是将-1设置为:servlet重载检查秒、资源重载检查秒、page-check-secs.Ok。然后你需要应用补丁。