Hello All,
I have a flow that is basically a toplevel struts2 action having a
result of type TilesResult. That tile
result has as one if it's attributes another struts2 action that also
has a result of type TilesResult.
So my tiles.xml looks like this (I've changed names and attributes to
try to simplify the example
as much as possible)
<definition name="pageLevelTile" extends="somePageLevelTemplate">
<put-attribute name="header"
value="/WEB-INF/tiles/pages/header.jsp" />
<put-attribute name="body" value="/findTileBody.action" />
</definition>
<definition name="moduleLevelTile" extends="someModuleTemplate">
.... stuff
</definition>
-----------
So i have an action, call it showPage.action that forwards to
pageLevelTile, then
within pageLevelTile the "body" attribute invokes the action
findTileBody.action
that eventually forwards to the moduleLevelTile.
The issue with this is the browser only renders the moduleLevelTile (all
the
surrounding page-level stuff gets wiped out for some reason), and I'm
seeing this
exception:
---------------------
SEVERE: Servlet.service() for servlet default threw exception
java.io.IOException: Error including path
'/WEB-INF/tiles/templates/yuiDocTemplate.jsp'.
java.lang.IllegalStateException: Exception occurred when flushing data
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:201)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:185)
at
org.apache.tiles.context.TilesRequestContextWrapper.dispatch(TilesRequestContextWrapper.java:72)
at
org.apache.struts2.tiles.StrutsTilesRequestContext.dispatch(StrutsTilesRequestContext.java:86)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:417)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:368)
at
org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:104)
at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)
at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
---------------------
Any ideas?
thanks much,
- darren.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]