ICEfaces
  1. ICEfaces
  2. ICE-9954

Resource coalescing doesn't work with Liferay 6.2

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: 4.0.BETA
    • Fix Version/s: 4.0
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      Portlet
    • Assignee Priority:
      P2
    • Workaround Exists:
      Yes
    • Workaround Description:
      Hide
      Turn off resourceCoalescing with context parameter:

          <context-param>
              <param-name>org.icefaces.coalesceResources</param-name>
              <param-value>false</param-value>
          </context-param>
      Show
      Turn off resourceCoalescing with context parameter:     <context-param>         <param-name>org.icefaces.coalesceResources</param-name>         <param-value>false</param-value>     </context-param>

      Description

      As part of ICE-8178, in trying to get the LiferayFaces Bridge 4.2 and Liferay 6.2 running with ICEfaces, it was necessary to turn off resource coalescing. With coalescing on, I would get a stack overflow leading to an OutOfMemory error. The cause seems to be a recursive call in CoalescingResource.getInputStream():

      Caused by: java.lang.OutOfMemoryError: Java heap space
      at java.util.zip.InflaterInputStream.<init>(InflaterInputStream.java:88)
      at java.util.zip.ZipFile$ZipFileInflaterInputStream.<init>(ZipFile.java:387)
      at java.util.zip.ZipFile.getInputStream(ZipFile.java:368)
      at java.util.jar.JarFile.getInputStream(JarFile.java:409)
      at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162)
      at java.net.URL.openStream(URL.java:1037)
      at org.apache.catalina.loader.WebappClassLoader.findLoadedResource(WebappClassLoader.java:3273)
      at org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1481)
      at com.sun.faces.application.resource.ClasspathResourceHelper.getNonCompressedInputStream(ClasspathResourceHelper.java:154)
      at com.sun.faces.application.resource.ResourceHelper.getInputStreamFromClientInfo(ResourceHelper.java:267)
      at com.sun.faces.application.resource.ResourceHelper.getInputStream(ResourceHelper.java:179)
      at com.sun.faces.application.resource.ResourceImpl.getInputStream(ResourceImpl.java:178)
      at javax.faces.application.ResourceWrapper.getInputStream(ResourceWrapper.java:88)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)
      at org.icefaces.impl.application.CoalescingResource.getInputStream(CoalescingResource.java:63)

        Activity

        Hide
        Mircea Toma added a comment -

        I cannot reproduce this issue when running showcase on Liferay 6.2 with Portlet bridge version 4.2.0-m1.

        Show
        Mircea Toma added a comment - I cannot reproduce this issue when running showcase on Liferay 6.2 with Portlet bridge version 4.2.0-m1.

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Deryk Sinotte
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: