Note that there are some explanatory texts on larger screens.

plurals
  1. POAttribute not found:NoSuchAttributeException in tiles with Spring
    primarykey
    data
    text
    <p>I searched for all the questions asked on this site and tried all the changes but no luck. So posting the query here:</p> <p>I am getting following exception:</p> <pre><code>HTTP Status 500 - org.apache.tiles.template.NoSuchAttributeException: Attribute 'body' not found. type Exception report message org.apache.tiles.template.NoSuchAttributeException: Attribute 'body' not found. description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: org.apache.tiles.template.NoSuchAttributeException: Attribute 'body' not found. org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause org.apache.tiles.template.NoSuchAttributeException: Attribute 'body' not found. org.apache.tiles.template.DefaultAttributeResolver.computeAttribute(DefaultAttributeResolver.java:49) org.apache.tiles.template.InsertAttributeModel.resolveAttribute(InsertAttributeModel.java:187) org.apache.tiles.template.InsertAttributeModel.start(InsertAttributeModel.java:107) org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:306) org.apache.jsp.WEB_002dINF.views.home_jsp._jspx_meth_tiles_005finsertAttribute_005f0(home_jsp.java:146) org.apache.jsp.WEB_002dINF.views.home_jsp._jspService(home_jsp.java:79) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.35 logs. Apache Tomcat/7.0.35 </code></pre> <p>I have my tiles.xml as:</p> <pre><code>&lt;tiles-definitions&gt; &lt;definition name="base.definition" template="/WEB-INF/views/home.jsp"&gt; &lt;put-attribute name="body" value="/WEB-INF/views/menu.jsp" /&gt; &lt;/definition&gt; &lt;/tiles-definitions&gt; </code></pre> <p>And finally my servlet-context.xml has following entries:</p> <pre><code>&lt;beans:bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"&gt; &lt;beans:property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/&gt; &lt;/beans:bean&gt; &lt;!-- &lt;beans:bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"&gt; &lt;beans:property name="viewClass"&gt; &lt;beans:value&gt; org.springframework.web.servlet.view.tiles2.TilesView &lt;/beans:value&gt; &lt;/beans:property&gt; &lt;/beans:bean&gt; --&gt; &lt;beans:bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"&gt; &lt;beans:property name="definitions"&gt; &lt;beans:list&gt; &lt;beans:value&gt;/WEB-INF/tiles.xml&lt;/beans:value&gt; &lt;/beans:list&gt; &lt;/beans:property&gt; &lt;/beans:bean&gt; </code></pre> <p>There is some commented part because I tried this answer from previously posted question but same problem occurred.</p> <p>My POM.xml has following entries.(Just to be sure)</p> <pre><code> &lt;dependency&gt; &lt;groupId&gt;org.apache.tiles&lt;/groupId&gt; &lt;artifactId&gt;tiles-core&lt;/artifactId&gt; &lt;version&gt;2.2.2&lt;/version&gt; &lt;type&gt;jar&lt;/type&gt; &lt;scope&gt;compile&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.tiles&lt;/groupId&gt; &lt;artifactId&gt;tiles-template&lt;/artifactId&gt; &lt;version&gt;2.2.2&lt;/version&gt; &lt;type&gt;jar&lt;/type&gt; &lt;scope&gt;compile&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.tiles&lt;/groupId&gt; &lt;artifactId&gt;tiles-jsp&lt;/artifactId&gt; &lt;version&gt;2.2.2&lt;/version&gt; &lt;type&gt;jar&lt;/type&gt; &lt;scope&gt;compile&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.tiles&lt;/groupId&gt; &lt;artifactId&gt;tiles-servlet&lt;/artifactId&gt; &lt;version&gt;2.2.2&lt;/version&gt; &lt;type&gt;jar&lt;/type&gt; &lt;scope&gt;compile&lt;/scope&gt; &lt;/dependency&gt; </code></pre> <p>I have this code in my home.jsp as:</p> <pre><code>&lt;tiles:insertAttribute name="body" /&gt; </code></pre> <p>And my menu.jsp is:</p> <pre><code>&lt;ul&gt; &lt;li&gt;&lt;a href="search.htm"&gt;Search&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="showMessages.htm"&gt;Messages&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="contacts.htm"&gt;My Contacts&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="change.htm"&gt;Password&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="logout.htm"&gt;Logout&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; </code></pre> <p>Please help. If anything else is needed, please ask. thanks in advance.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload