You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tiles.apache.org by "Ramon Andrade (JIRA)" <ji...@apache.org> on 2007/07/02 20:58:26 UTC
[jira] Created: (TILES-194) Exception using Tiles
Exception using Tiles
---------------------
Key: TILES-194
URL: https://issues.apache.org/struts/browse/TILES-194
Project: Tiles
Issue Type: Bug
Components: tiles-jsp (jsp support)
Affects Versions: 2.0.4
Environment: Windows XP, Eclipse 3.2, jboss-web 1.01,
Reporter: Ramon Andrade
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">
Login:
<s:textfield name="login" id="login" size="20" maxlength="10" cssClass="campo" tabindex="1"/>
</td>
</tr>
<tr>
<td class="label">
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();">
</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.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (TILES-194) Exception using Tiles
Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/TILES-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Antonio Petrelli resolved TILES-194.
------------------------------------
Resolution: Not A Problem
Please do not use JIRA to ask questions, use the Tiles Users mailing list instead (as you already did).
> Exception using Tiles
> ---------------------
>
> Key: TILES-194
> URL: https://issues.apache.org/struts/browse/TILES-194
> Project: Tiles
> Issue Type: Bug
> Components: tiles-jsp (jsp support)
> Affects Versions: 2.0.4
> Environment: Windows XP, Eclipse 3.2, jboss-web 1.01,
> Reporter: Ramon Andrade
>
> 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">
> Login:
> <s:textfield name="login" id="login" size="20" maxlength="10" cssClass="campo" tabindex="1"/>
> </td>
> </tr>
> <tr>
> <td class="label">
> 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();">
> </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.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (TILES-194) Exception using Tiles
Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/TILES-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Antonio Petrelli closed TILES-194.
----------------------------------
> Exception using Tiles
> ---------------------
>
> Key: TILES-194
> URL: https://issues.apache.org/struts/browse/TILES-194
> Project: Tiles
> Issue Type: Bug
> Components: tiles-jsp (jsp support)
> Affects Versions: 2.0.4
> Environment: Windows XP, Eclipse 3.2, jboss-web 1.01,
> Reporter: Ramon Andrade
>
> 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">
> Login:
> <s:textfield name="login" id="login" size="20" maxlength="10" cssClass="campo" tabindex="1"/>
> </td>
> </tr>
> <tr>
> <td class="label">
> 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();">
> </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.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.