1

我们有一个部署在 Tomcat 上的 Java Spring MVC Web 应用程序。在过去的几个月里,我们定期(每 11 天之后)遇到异常,因此我们的应用程序停止工作并开始为每个请求抛出 HTTP 500 内部服务器错误。我们还观察到我们的 Servlet-to-JSP 转发搞砸了,文件路径中有引号 -文件 [/WEB-INF/tiles/fragment/applicationHeader.jsp]

我们的系统配置是:

JVM 版本:Corretto 11.0.3+7-LTS
服务器:Apache Tomcat 9.0.22

以下是异常堆栈跟踪。

30-Jun-2020 12:28:30.863 SEVERE [http-nio-80-exec-19] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [jsp] threw exception
javax.servlet.ServletException: File [/WEB-INF/tiles/fragment/applicationHeader.jsp] not found
at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:407)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:387)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:580)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:516)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:900)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:496)
at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103)
at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96)
at org.apache.tiles.renderer.impl.UntypedAttributeRenderer.write(UntypedAttributeRenderer.java:62)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336)
at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210)
at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126)
at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311)
at org.apache.jsp.WEB_002dINF.tiles.template.threeRowLayout_jsp._jspx_meth_tiles_005finsertAttribute_005f0(threeRowLayout_jsp.java:167)
at org.apache.jsp.WEB_002dINF.tiles.template.threeRowLayout_jsp._jspService(threeRowLayout_jsp.java:125)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
4

0 回答 0