Which versions of Struts and Tiles are you using? Thanks!
On Thu, Oct 30, 2008 at 8:49 AM, Carlos Curotto <[EMAIL PROTECTED]>wrote: > Hi Marcio, First of all, thanks for the response. > > I have tried what you told me, to put the result type explicit in the > struts.xml file, but i am getting the same exception. I am thinking that > this could be related with the version of struts i am using (2.0.12) or with > the version of the struts-tiles plugin (2.0.12), could that be? > > Here are my files again: > > <?xml version="1.0" encoding="UTF-8" ?> > <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts > Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> > > <struts> > <package name="home" extends="struts-default"> > <result-types> > <result-type name="tiles" > class="org.apache.struts2.views.tiles.TilesResult" /> > </result-types> > <action name="Home" > class="com.sac.panorama.datagrid.console.action.HomeAction"> > <result name="success" type="tiles">home.layout</result> > </action> > </package> > </struts> > > tiles.xml: > > <?xml version="1.0" encoding="ISO-8859-1"?> > <!DOCTYPE tiles-definitions PUBLIC > "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" > "http://jakarta.apache.org/struts/dtds/tiles-config_2_0.dtd"> > > <tiles-definitions> > <definition name="home.layout" template="/WEB-INF/layout/common.jsp"> > <put-attribute name="title" value="Panorama Grid Console"/> > <put-attribute name="header" value="/WEB-INF/layout/header.jsp"/> > <put-attribute name="body" value="/WEB-INF/view/home.jsp"/> > <put-attribute name="footer" value="/WEB-INF/layout/footer.jsp"/> > </definition> > </tiles-definitions> > > tiles template: > > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> > > <?xml version="1.0" encoding="UTF-8"?> > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " > http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > <head> > <title><tiles:getAsString name="title"/></title> > </head> > <body> > <table> > <tr> > <td> > <tiles:insertAttribute name="header" /> > </td> > </tr> > <tr> > <td> > <tiles:insertAttribute name="body" /> > </td> > </tr> > <tr> > <td> > <tiles:insertAttribute name="footer" /> > </td> > </tr> > </table> > </body> > </html> > > Any ideas? > > Thanks in advance, > > Carlos Curotto. > > > On Wed, Oct 29, 2008 at 8:16 PM, Márcio Gurgel <[EMAIL PROTECTED]>wrote: > >> Hi Carlos, >> >> I guess that you forgot to put a tiles result type in your struts.xml. >> Check if adding this (in your struts.xml) works: >> >> <package name="tiles-result" extends="struts-default"> >> <result-types> >> <result-type name="tiles" >> class="org.apache.struts2.views.tiles.TilesResult" /> >> </result-types> >> </package> >> >> *To return a tiles result use this sintax:* >> >> <action name="abrirPesquisa" method="abrirPesquisa" >> class="br.com.sgvdba.actions.pedido.PedidoPesquisaAction"> >> <result name="success" >> type="tiles">default.pedidoPesquisa</result> >> </action> >> >> >> *My tiles.xml* >> >> <!DOCTYPE tiles-definitions PUBLIC >> "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" >> "http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> >> >> <tiles-definitions> >> <definition name="default" >> template="/template/tiles/DefaultTemplate.jsp"> >> <put-attribute name="title" value="SGVDBA" type="string" /> >> <put-attribute name="top" >> value="/template/tiles/DefaultTop.jsp"/> >> <put-attribute name="menu" >> value="/template/tiles/DefaultMenu.jsp"/> >> </definition> >> >> <definition name="default.home" extends="default"> >> <put-attribute name="body" value="/view/Home.jsp" /> >> </definition> >> >> <!-- USUÁRIO --> >> <definition name="default.usu" extends="default"> >> <put-attribute name="body" >> value="/view/usuario/UsuDadosGerais.jsp" /> >> </definition> >> >> <definition name="default.usuPesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/usuario/UsuPesquisa.jsp" /> >> </definition> >> >> <!-- CLIENTE --> >> <definition name="default.clienteJur" extends="default"> >> <put-attribute name="body" >> value="/view/cliente/ClienteJur.jsp" /> >> </definition> >> >> <definition name="default.clienteFsc" extends="default"> >> <put-attribute name="body" >> value="/view/cliente/ClienteFsc.jsp" /> >> </definition> >> >> <definition name="default.clientePesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/cliente/ClientePesquisa.jsp" /> >> </definition> >> >> <!-- FORNECEDOR --> >> <definition name="default.fornecedor" extends="default"> >> <put-attribute name="body" >> value="/view/fornecedor/Fornecedor.jsp" /> >> </definition> >> >> <definition name="default.fornecedorPesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/fornecedor/FornecedorPesquisa.jsp" /> >> </definition> >> >> <!-- PRODUTO --> >> <definition name="default.produto" extends="default"> >> <put-attribute name="body" >> value="/view/produto/Produto.jsp" /> >> </definition> >> >> <definition name="default.produtoPesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/produto/ProdutoPesquisa.jsp" /> >> </definition> >> >> <!-- NFE --> >> <definition name="default.fornecedorNfePesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/fornecedor/FornecedorNfePesquisa.jsp" /> >> </definition> >> <!-- PEDIDO --> >> <definition name="default.pedidoPesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/pedido/PedidoPesquisa.jsp" /> >> </definition> >> <!-- FINANCEIRO --> >> <definition name="default.pedidoFaturaPesquisa" extends="default"> >> <put-attribute name="body" >> value="/view/financeiro/PedidoFaturaPesquisa.jsp" /> >> </definition> >> <definition name="default.pedidoFatura" extends="default"> >> <put-attribute name="body" >> value="/view/financeiro/PedidoFatura.jsp" /> >> </definition> >> >> <!-- PORTAL --> >> <definition name="default.portalPedido" extends="default"> >> <put-attribute name="body" >> value="/view/portal/Pedidos.jsp" /> >> </definition> >> <definition name="default.portalProduto" extends="default"> >> <put-attribute name="body" >> value="/view/portal/Produtos.jsp" /> >> </definition> >> <definition name="default.portalNfe" extends="default"> >> <put-attribute name="body" >> value="/view/portal/Nfes.jsp" >> /> >> </definition> >> >> </tiles-definitions> >> >> >> >> Sorry about non-english code /: >> >> Márcio Gurgel >> >> 2008/10/29 Carlos Curotto <[EMAIL PROTECTED]> >> >> > Hi everyone, >> > >> > I am trying to configure Struts 2 version 2.0.12 and Tiles 2. >> > >> > When i call an action that uses tiles, i am getting this exception: >> > >> > javax.servlet.ServletException: Error including path >> > '/WEB-INF/layout/common.jsp'. org/apache/tiles/ListAttribute >> > >> > >> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) >> > >> > >> > >> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) >> > >> > >> > common.jsp is the file that contains the tiles tamplate, here is that >> file: >> > >> > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> >> > >> > <?xml version="1.0" encoding="UTF-8"?> >> > >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " >> > http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >> > >> > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> >> > <body> >> > <table> >> > <tr> >> > <td> >> > <tiles:insertAttribute name="header" /> >> > </td> >> > </tr> >> > <tr> >> > <td> >> > <tiles:insertAttribute name="body" /> >> > </td> >> > </tr> >> > <tr> >> > <td> >> > <tiles:insertAttribute name="footer" /> >> > </td> >> > </tr> >> > </table> >> > </body> >> > </html> >> > >> > also, here is my tiles.xml >> > >> > <?xml version="1.0" encoding="ISO-8859-1"?> >> > <!DOCTYPE tiles-definitions PUBLIC >> > "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" >> > "http://jakarta.apache.org/struts/dtds/tiles-config_2_0.dtd"> >> > >> > <tiles-definitions> >> > <definition name="home.layout" template="/WEB-INF/layout/common.jsp"> >> > <put name="title" value="Panorama Grid Console"/> >> > <put name="header" value="/WEB-INF/layout/header.jsp"/> >> > <put name="body" value="/WEB-INF/view/home.jsp"/> >> > <put name="footer" value="/WEB-INF/layout/footer.jsp"/> >> > </definition> >> > </tiles-definitions> >> > >> > i have tried with put and put-attribute and i am getting the same >> exception >> > for both of them. >> > >> > Finally, here is my web.xml >> > >> > <web-app id="PanoramaGridConsole" version="2.4" xmlns=" >> > http://java.sun.com/xml/ns/j2ee" xmlns:xsi=" >> > http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" >> > http://java.sun.com/xml/ns/j2ee >> > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> >> > >> > <!-- Struts 2 Filter --> >> > <filter> >> > <filter-name>struts2</filter-name> >> > >> > >> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> >> > </filter> >> > >> > <!-- Struts 2 Filter Mapping --> >> > <filter-mapping> >> > <filter-name>struts2</filter-name> >> > <url-pattern>/*</url-pattern> >> > </filter-mapping> >> > >> > <!-- Struts 2 Tiles Listener --> >> > <listener> >> > >> > >> > >> <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> >> > </listener> >> > >> > </web-app> >> > >> > Am i missing something? is this a bug related to struts 2??? Anyone have >> > seen this before? >> > >> > Thanks in advance, >> > >> > -- >> > Carlos Curotto >> > >> >> >> >> -- >> Márcio Gurgel >> > > > > -- > Carlos Curotto > -- Carlos Curotto