tiles-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ramon Andrade <ramon.mene...@gmail.com>
Subject Exception using Tiles
Date Mon, 02 Jul 2007 18:53:35 GMT

Hy guys,

I`m starting to use Tiles 2 and I`m getting an exception.  Follow the
exception:

18:36:53,848 ERROR [org.apache.tiles.jsp.taglib.RenderTagSupport] Error
during rendering
java.lang.IllegalArgumentException: Cannot find a factory to create the
request context
	at
org.apache.tiles.context.ChainedTilesContextFactory.createRequestContext(ChainedTilesContextFactory.java:129)
	at
org.apache.tiles.impl.BasicTilesContainer.getRequestContext(BasicTilesContainer.java:256)
	at
org.apache.tiles.impl.BasicTilesContainer.startContext(BasicTilesContainer.java:128)
	at
org.apache.tiles.jsp.taglib.ContainerTagSupport.startContext(ContainerTagSupport.java:102)
	at
org.apache.tiles.jsp.taglib.ContainerTagSupport.doStartTag(ContainerTagSupport.java:69)
	at
org.apache.tiles.jsp.taglib.RenderTagSupport.doStartTag(RenderTagSupport.java:146)
	at
org.apache.jsp.glb_005fcontcma_005fcma_jsp._jspx_meth_tiles_005finsertDefinition_005f1(glb_005fcontcma_005fcma_jsp.java:474)
	at
org.apache.jsp.glb_005fcontcma_005fcma_jsp._jspx_meth_s_005fform_005f0(glb_005fcontcma_005fcma_jsp.java:252)
	at
org.apache.jsp.glb_005fcontcma_005fcma_jsp._jspService(glb_005fcontcma_005fcma_jsp.java:116)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
...


Follow my configurations:

[web.xml]

<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app 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"
	version="2.4">

	<display-name>ContCMA</display-name>

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/classes/application-context.xml</param-value>
	</context-param>
	
	<context-param>
		<param-name>javax.servlet.jsp.jstl.fmt.locale</param-name>
		<param-value>pt_BR</param-value>
	</context-param>

	<filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.FilterDispatcher
        </filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
	<listener>
	
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

	<listener>
		<description>Listener para inicialização da aplicação</description>
		<display-name>ContCMAInitializationListener</display-name>
	
<listener-class>com.globo.contcma.controller.ContCMAInitializationListener</listener-class>
	</listener>
	
	<listener>
     
<listener-class>org.apache.tiles.listener.TilesListener</listener-class>
    </listener>
	....


[tiles.xml]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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>
   	<!-- definição do layout da página principal -->
	<definition name="header"
template="/admin/public/jsp/glb_contcma_header.jsp">
		<put-attribute name="titulo" value="" />
	</definition>
	<definition name="footer"
template="/admin/public/jsp/glb_contcma_footer.jsp"/>
</tiles-definitions>


[jsp that occurs the error]:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib prefix="s" uri="/tags/struts-tags" %>
<%@ taglib prefix="tiles" uri="/tags/tiles" %>
<html>
	<body>
		<s:form action="login.ssp" method="post">
			<table width="600" border="0" cellspacing="0" cellpadding="0"
align="center">
				<tiles:insertDefinition name="header">
					<tiles:putAttribute name="titulo" value="Login de Usuário" />
				</tiles:insertDefinition>
				<tr>
					<td>
						<table width="100%" class="lista">
						
							<!--- LOGIN --->
							<tr>
						    	<td class="label">
					    			&nbsp;Login:
					    		<s:textfield name="login" id="login" size="20" maxlength="10"
cssClass="campo" tabindex="1"/>
								</td>
							</tr>
							<tr>
						    	<td class="label">
					    			&nbsp;Senha:
					    		<s:password name="senha" id="senha" size="20" maxlength="8"
cssClass="campo" tabindex="2"/>
								</td>
							</tr>
							<!--- /LOGIN --->
							<tr>
		    	            	<td align="center">
									<input type="button" name="btLogin" id="btLogin" value="Aceitar"
class="botao" onClick="autenticar();">&nbsp;&nbsp;				
								</td>
							</tr>
							
						</table>
					</td>
				</tr>
				<tiles:insertDefinition name="footer" />
			</table>
		</s:form>
	</body>
</html>


Is there any configuration that I have to put in other file?

Thanks all.
-- 
View this message in context: http://www.nabble.com/Exception-using-Tiles-tf4014211.html#a11399633
Sent from the tiles users mailing list archive at Nabble.com.


Mime
View raw message