当我使用Tomcat 8时,我收到以下错误:
Caused by: java.io.IOException: servletexception including path '/WEB-INF/jsp/tiles-base.jsp'.
at org.apache.tiles.request.servlet.ServletUtil.wrapservletexception(ServletUtil.java:61)
at org.apache.tiles.request.servlet.ServletRequest.doInclude(ServletRequest.java:245)
at org.apache.tiles.request.AbstractClientRequest.dispatch(AbstractClientRequest.java:54)
at org.apache.tiles.request.render.dispatchRenderer.render(dispatchRenderer.java:47)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:259)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:397)
... 37 more
Caused by: java.lang.classNotFoundException: org.apache.jsp.WEB_002dINF.jsp.tiles_002dbase_jsp
at java.net.urlclassloader.findClass(urlclassloader.java:381)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:129)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.Applicationdispatcher.invoke(Applicationdispatcher.java:721)
at org.apache.catalina.core.Applicationdispatcher.doInclude(Applicationdispatcher.java:584)
at org.apache.catalina.core.Applicationdispatcher.include(Applicationdispatcher.java:523)
at org.apache.tiles.request.servlet.ServletRequest.doInclude(ServletRequest.java:243)
... 41 more
希望摆脱这个错误,我从Tiles 2.2.2升级到Tiles 3.0.5.
但是仍然会遇到与Tomcat 8相同的错误.
使用Tomcat 7它可以工作.
我使用Spring版本3.2.9.RELEASE.
我认为它必须是Servlet API的一部分……?
知道该怎么办?
这是tiles-base.jsp:
aracterEncoding("ISO-8859-1"); %>
nored="false" />
contextpath" value="${pageContext.servletContext.contextpath}" scope="request"/>
Meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<Meta http-equiv="Content-Style-Type" content="text/css" />
<Meta name="ROBOTS" content="NOINDEX,nofollow" />
nore="true" />
nore="true" />