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