You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tiles.apache.org by "Antonio Petrelli (JIRA)" <ji...@apache.org> on 2007/01/28 18:40:21 UTC

[jira] Moved: (TILES-46) Definitions that contain other definitions declared using JSP tags don't work

     [ https://issues.apache.org/struts/browse/TILES-46?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio Petrelli moved SB-48 to TILES-46:
-----------------------------------------

        Fix Version/s:     (was: 2.0)
                       2.0.0
          Component/s:     (was: Tiles)
                       core
    Affects Version/s:     (was: 2.0)
                       2.0.0
             Workflow: Struts  (was: jira)
                  Key: TILES-46  (was: SB-48)
              Project: Tiles  (was: Sandbox)

> Definitions that contain other definitions declared using JSP tags don't work
> -----------------------------------------------------------------------------
>
>                 Key: TILES-46
>                 URL: https://issues.apache.org/struts/browse/TILES-46
>             Project: Tiles
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 2.0.0
>         Environment: JDK 1.5.0, Tomcat 5.5.17
>            Reporter: Antonio Petrelli
>         Assigned To: Antonio Petrelli
>             Fix For: 2.0.0
>
>
> Declaring a definition that contain another definition by using only JSP tags lead to incorrect result, as shown by the following JSP pages included in test webapp:
> testinsertdefinition_composite_tags.jsp
> testinsertdefinition_composite_tags_notype.jsp
> Everything works using definitions defined in tiles-defs.xml.
> The first one also raises an exception, the stack trace is the following:
> java.lang.ClassCastException: java.lang.String
> 	at org.apache.tiles.taglib.InsertTag.processTypedAttribute(InsertTag.java:624)
> 	at org.apache.tiles.taglib.InsertTag.processName(InsertTag.java:450)
> 	at org.apache.tiles.taglib.InsertTag.createTagHandler(InsertTag.java:418)
> 	at org.apache.tiles.taglib.InsertTag.doStartTag(InsertTag.java:358)
> 	at org.apache.jsp.layout_jsp._jspx_meth_tiles_insert_1(layout_jsp.java:134)
> 	at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:72)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	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)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> 	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> 	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> 	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
> 	at org.apache.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:131)
> 	at org.apache.tiles.TilesUtil.doInclude(TilesUtil.java:136)
> 	at org.apache.tiles.taglib.InsertTag.doInclude(InsertTag.java:642)
> 	at org.apache.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:772)
> 	at org.apache.tiles.taglib.InsertTag.doEndTag(InsertTag.java:382)
> 	at org.apache.jsp.testinsertdefinition_005fcomposite_005ftags_jsp._jspx_meth_tiles_insert_0(testinsertdefinition_005fcomposite_005ftags_jsp.java:293)
> 	at org.apache.jsp.testinsertdefinition_005fcomposite_005ftags_jsp._jspService(testinsertdefinition_005fcomposite_005ftags_jsp.java:71)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	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)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 	at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.