What version of Struts and Tiles are you using? Can you post your log? I think that there should be the "real" cause in the log.
Antonio 2009/11/10 Andy T <[email protected]>: > Hi All, > > I am new to tiles and I have a small struts application that uses > tiles. On one of the .jsp pages in the application I have search > functionality by certain criteria. I want to search by criteria and > then reload the SAME .jsp page which shows the results of the search. > However, when I attempt to do this I get the exception shown in the > subject above. How do I reload the same .jsp after executing code on > the server in my action with Tiles? > > In my struts-config I have this: > > <action path="/search" type="Search" > name="DefectForm" > input="/error.jsp" > scope="session" > cancellable="true" > validate="true"> > <forward name="success" path="/test5.jsp"/> > <forward name="failure" path="/submitpage.jsp"/> > </action> > > <action path="/searchresults" type="SearchResults" > name="DefectForm" > input="/error.jsp" > scope="session" > cancellable="true" > validate="true"> > <forward name="success" path="/test5.jsp"/> > <forward name="failure" path="/submitpage.jsp"/> > </action> > > Here's the exception report: > > javax.servlet.ServletException: JSPException including path > '/layouts/template.jsp'. > > org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286) > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) > javax.servlet.http.HttpServlet.service(HttpServlet.java:647) > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > > > root cause > > org.apache.jasper.JasperException: JSPException including path > '/layouts/template.jsp'. > > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > > org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) > > org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) > > org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) > > org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) > org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) > > org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) > org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) > > org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) > javax.servlet.http.HttpServlet.service(HttpServlet.java:647) > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > > > root cause > > org.apache.tiles.impl.CannotRenderException: JSPException including > path '/layouts/template.jsp'. > > org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:691) > > org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:643) > > org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:626) > > org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:322) > > org.apache.tiles.jsp.taglib.InsertDefinitionTag.renderContext(InsertDefinitionTag.java:66) > > org.apache.tiles.jsp.taglib.InsertTemplateTag.render(InsertTemplateTag.java:81) > org.apache.tiles.jsp.taglib.RenderTag.doEndTag(RenderTag.java:220) > > org.apache.jsp.test5_jsp._jspx_meth_tiles_005finsertDefinition_005f0(test5_jsp.java:92) > org.apache.jsp.test5_jsp._jspService(test5_jsp.java:63) > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > > org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) > > org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) > > org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) > > org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) > org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) > > org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) > org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) > > org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) > javax.servlet.http.HttpServlet.service(HttpServlet.java:647) > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > > Thanks, > > Andy >
