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
>

Reply via email to