Tiles
  1. Tiles
  2. TILES-418

Infinite loop in rendering when including result of another action/servlet

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Won't Fix
    • Affects Version/s: 2.1.2
    • Fix Version/s: None
    • Component/s: tiles-servlet
    • Labels:
      None
    • Environment:

      Tomcat 6, osx, java5

    • Flags:
      Important

      Description

      An infinite loop occurs resulting in a stack overflow when you try an include the results of another action/servlet where both results are of a tiles type. I have included an eclipse project which shows this - just deploy via WTP for quick testing. More info below.

      Index.jsp which is a tiles definition -

      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
      <head>
      <title>Index</title>
      <s:head />
      </head>
      <body>
      Test index
      <s:action name="helloWorld" executeResult="true" /> <------------ CAUSES PROBLEM
      </body>
      </html>

      The s:action tag causes an infinite loop to occur. Note that replacing the s:action tag with c:import or jsp:include gives the same results so it is not the tag itself. This works fine with tile 2.0.X. Stacktrace and project code is attached.

      1. stacktrace.log.rtf.zip
        16 kB
        Alvin Singh
      2. struts2-tiles-test.zip
        37 kB
        Alvin Singh

        Activity

        Alvin Singh created issue -
        Alvin Singh made changes -
        Field Original Value New Value
        Attachment stacktrace.log.rtf.zip [ 14047 ]
        Attachment struts2-tiles-test.zip [ 14046 ]
        Antonio Petrelli made changes -
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Won't Fix [ 2 ]
        Jeff Turner made changes -
        Project Import Mon Feb 01 01:30:28 UTC 2010 [ 1264987828110 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Alvin Singh
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development