You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tiles.apache.org by Athens Holloway <at...@gmail.com> on 2011/02/19 16:19:44 UTC

org.apache.tiles.template.NoSuchAttributeException When trying to use list attributes in template JSP file

The following is the tiles definition, template jsp the results in the
included 500 error. I am trying to define an attribute list of css links in
the base tiles definition and allow sub definitions to to append additional
links to the list as needed. I read the documentation, but i still do not
see the issue with my configuration.


tiles definition xml:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;
&lt;!DOCTYPE tiles-definitions PUBLIC
        &quot;-//Apache Software Foundation//DTD Tiles Configuration
2.1//EN&quot;
        &quot;http://tiles.apache.org/dtds/tiles-config_2_1.dtd&quot;&gt;

&lt;tiles-definitions&gt;
    &lt;definition name=&quot;master.template&quot;
        template=&quot;/WEB-INF/tiles/templates/template.jsp&quot;&gt;
        &lt;put-attribute name=&quot;title&quot; value=&quot;&quot; /&gt;
        &lt;put-attribute name=&quot;header&quot;
value=&quot;/WEB-INF/tiles/templates/header.jsp&quot; /&gt;
        &lt;put-attribute name=&quot;menu&quot;
value=&quot;/WEB-INF/tiles/templates/menu.jsp&quot; /&gt;
        &lt;put-attribute name=&quot;body&quot;
value=&quot;/WEB-INF/views/home.jsp&quot; /&gt;
        &lt;put-attribute name=&quot;footer&quot;
value=&quot;/WEB-INF/tiles/templates/footer.jsp&quot; /&gt;
        &lt;put-list-attribute name=&quot;links&quot;
inherit=&quot;true&quot; cascade=&quot;true&quot;&gt;
            &lt;add-attribute type=&quot;string&quot;
value=&quot;/stles/default.css&quot; /&gt;
            &lt;add-attribute type=&quot;string&quot;
value=&quot;/styles/another.css&quot; /&gt;
          &lt;/put-list-attribute&gt;
    &lt;/definition&gt;
    &lt;definition name=&quot;home&quot;
extends=&quot;master.template&quot;&gt;
        &lt;put-attribute name=&quot;title&quot; value=&quot;Welcome
Home&quot; /&gt;
        &lt;put-attribute name=&quot;body&quot;
value=&quot;/WEB-INF/views/home.jsp&quot; /&gt;
    &lt;/definition&gt;
    &lt;definition name=&quot;about&quot;
extends=&quot;master.template&quot;&gt;
        &lt;put-attribute name=&quot;title&quot; value=&quot;About&quot;
/&gt;
        &lt;put-attribute name=&quot;body&quot;
value=&quot;/WEB-INF/views/about.jsp&quot; /&gt;
    &lt;/definition&gt;
&lt;/tiles-definitions&gt;



********* template.jsp ************
&lt;%@ taglib prefix=&quot;tiles&quot; uri=&quot;
http://tiles.apache.org/tags-tiles&quot;%&gt;
&lt;%@ taglib prefix=&quot;c&quot; uri=&quot;
http://java.sun.com/jsp/jstl/core&quot; %&gt;
&lt;%@ taglib prefix=&quot;fn&quot; uri=&quot;
http://java.sun.com/jsp/jstl/functions&quot; %&gt;
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;
http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
    &lt;head&gt;

        &lt;title&gt;&lt;tiles:insertAttribute name=&quot;title&quot;
ignore=&quot;true&quot; /&gt;&lt;/title&gt;

        &lt;!-- links --&gt;
        &lt;tiles:useAttribute name=&quot;links&quot;/&gt;
        &lt;c:forEach var=&quot;href&quot; items=&quot;${items}&quot;&gt;
        &lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot;
href=&quot;${href}&quot; /&gt;
        &lt;/c:forEach&gt;

    &lt;/head&gt;
    &lt;body&gt;
        &lt;div id=&quot;page&quot;&gt;
            &lt;div id=&quot;header&quot;&gt;&lt;tiles:insertAttribute
name=&quot;header&quot; /&gt;&lt;/div&gt;
            &lt;div id=&quot;menu&quot;&gt;&lt;tiles:insertAttribute
name=&quot;menu&quot; /&gt;&lt;/div&gt;
            &lt;div id=&quot;body&quot;&gt;&lt;tiles:insertAttribute
name=&quot;body&quot; /&gt;&lt;/div&gt;
            &lt;div id=&quot;footer&quot;&gt;&lt;tiles:insertAttribute
name=&quot;footer&quot; /&gt;&lt;/div&gt;
        &lt;/div&gt;
    &lt;/body&gt;
&lt;/html&gt;



HTTP ERROR 500

Problem accessing /. Reason:

    ServletException including path
&#39;/WEB-INF/tiles/templates/template.jsp&#39;.

Caused by:

org.apache.tiles.impl.CannotRenderException: ServletException including path
&#39;/WEB-INF/tiles/templates/template.jsp&#39;.



    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:692)
    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)



    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
    at
org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
    at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)



    at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1031)
    at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:815)
    at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)



    at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)



    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)



    at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)



    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)



    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)



    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)



    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)



    at org.mortbay.jetty.Server.handle(Server.java:326)
    at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)



    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)



    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.tiles.util.TilesIOException: ServletException
including path &#39;/WEB-INF/tiles/templates/template.jsp&#39;.


    at
org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241)

    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:243)
    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)



    at
org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
    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:690)
    ... 37 more
Caused by: org.apache.tiles.template.NoSuchAttributeException: Error
importing attributes. Attribute &#39;links&#39; is null



    at
org.apache.tiles.template.ImportAttributeModel.importSingleAttribute(ImportAttributeModel.java:133)
    at
org.apache.tiles.template.ImportAttributeModel.getImportedAttributes(ImportAttributeModel.java:78)
    at
org.apache.tiles.jsp.taglib.UseAttributeTag.doTag(UseAttributeTag.java:175)



    at
org.apache.jsp.WEB_002dINF.tiles.templates.template_jsp._jspService(template_jsp.java:110)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)



    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)



    at
com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23)
    at
com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59)
    at java.security.AccessController.doPrivileged(Native Method)



    at
com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)



    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)



    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)



    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)



    ... 42 more

Caused by:

org.apache.tiles.util.TilesIOException: ServletException including path
&#39;/WEB-INF/tiles/templates/template.jsp&#39;.
    at
org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241)



    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:243)
    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)



    at
org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
    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:690)
    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)



    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
    at
org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
    at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)



    at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1031)
    at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:815)
    at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)



    at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)



    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)



    at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)



    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)



    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)



    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)



    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)



    at org.mortbay.jetty.Server.handle(Server.java:326)
    at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)



    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)



    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.tiles.template.NoSuchAttributeException: Error
importing attributes. Attribute &#39;links&#39; is null
    at
org.apache.tiles.template.ImportAttributeModel.importSingleAttribute(ImportAttributeModel.java:133)



    at
org.apache.tiles.template.ImportAttributeModel.getImportedAttributes(ImportAttributeModel.java:78)
    at
org.apache.tiles.jsp.taglib.UseAttributeTag.doTag(UseAttributeTag.java:175)
    at
org.apache.jsp.WEB_002dINF.tiles.templates.template_jsp._jspService(template_jsp.java:110)



    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)



    at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at
com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23)



    at
com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59)
    at java.security.AccessController.doPrivileged(Native Method)
    at
com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57)



    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)



    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)



    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)



    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)
    ... 42 more

Caused by:

org.apache.tiles.template.NoSuchAttributeException: Error importing
attributes. Attribute &#39;links&#39; is null
    at
org.apache.tiles.template.ImportAttributeModel.importSingleAttribute(ImportAttributeModel.java:133)



    at
org.apache.tiles.template.ImportAttributeModel.getImportedAttributes(ImportAttributeModel.java:78)
    at
org.apache.tiles.jsp.taglib.UseAttributeTag.doTag(UseAttributeTag.java:175)
    at
org.apache.jsp.WEB_002dINF.tiles.templates.template_jsp._jspService(template_jsp.java:110)



    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)



    at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at
com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23)



    at
com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59)
    at java.security.AccessController.doPrivileged(Native Method)
    at
com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57)



    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)



    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)



    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)



    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)
    at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)



    at
org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
    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:690)
    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)



    at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
    at
org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
    at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)



    at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1031)
    at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:815)
    at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)



    at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)



    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)



    at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)



    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)



    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)



    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)



    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)



    at org.mortbay.jetty.Server.handle(Server.java:326)
    at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)



    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)



    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Re: org.apache.tiles.template.NoSuchAttributeException When trying to use list attributes in template JSP file

Posted by Antonio Petrelli <an...@gmail.com>.
2011/2/19 Athens Holloway <at...@gmail.com>:
> The following is the tiles definition, template jsp the results in the
> included 500 error. I am trying to define an attribute list of css links in
> the base tiles definition and allow sub definitions to to append additional
> links to the list as needed. I read the documentation, but i still do not
> see the issue with my configuration.

Can you please unescape the HTML entities, since it is unreadable?
How are you trying to render the definition?

Antonio