ICEfaces
  1. ICEfaces
  2. ICE-11093

component-showcase-portlet fileDownload failure

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.3.0.GA_P04
    • Fix Version/s: EE-3.3.0.GA_P04
    • Component/s: ICE-Components, Sample Apps
    • Labels:
      None
    • Environment:
    • Assignee Priority:
      P1

      Description

      component-showcase-portlet File Download component

      Attempting to download a file opens a new tab with an HTTP Status 500 - java .lang.NullPointerException
      exception

      javax.servlet.ServletException: java.lang.NullPointerException
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:105)
          com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)
      root cause
      java.lang.NullPointerException
          com.liferay.faces.bridge.application.internal.ResourceImpl.getRequestPath(ResourceImpl.java:268) org.icefaces.impl.application.AuxUploadResourceHandler.handleResourceRequest(AuxUploadResourceHandler.java:73)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:601)
          org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
          sun.reflect.GeneratedMethodAccessor601.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          java.lang.reflect.Method.invoke(Method.java:606)
          com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
          com.sun.proxy.$Proxy560.doFilter(Unknown Source)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
          com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
          com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)

        Activity

        Hide
        Mircea Toma added a comment -

        Removed un-exercised code in AuxUploadResourceHandler.handleResourceRequest to avoid invoking Resource.getRequestPath method when Liferay's BridgeContext is not initialised.

        Show
        Mircea Toma added a comment - Removed un-exercised code in AuxUploadResourceHandler.handleResourceRequest to avoid invoking Resource.getRequestPath method when Liferay's BridgeContext is not initialised.
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces EE-3.3.0_P04 Jenkins Build 1. liferay-portal-tomcat-6.2-ce-ga5, IE 11, FF 43, Chrome 51.

        Show
        Liana Munroe added a comment - Verified ICEfaces EE-3.3.0_P04 Jenkins Build 1. liferay-portal-tomcat-6.2-ce-ga5, IE 11, FF 43, Chrome 51.
        Hide
        Ken Fyten added a comment -

        This issue is being re-opened as the commit used to resolve it caused a serious regression in MOBI-1161 and has been reverted.

        Show
        Ken Fyten added a comment - This issue is being re-opened as the commit used to resolve it caused a serious regression in MOBI-1161 and has been reverted.
        Hide
        Mircea Toma added a comment -

        Modified DynamicResourceDispatcher to be just a facade for org.icefaces.application.ResourceRegistry. This solves the long standing issue of having two separate (interface wise) and different implementations for registering dynamic resources.

        Show
        Mircea Toma added a comment - Modified DynamicResourceDispatcher to be just a facade for org.icefaces.application.ResourceRegistry . This solves the long standing issue of having two separate (interface wise) and different implementations for registering dynamic resources.
        Hide
        Liana Munroe added a comment - - edited

        Tested with ICEfaces ee-3.3.0 maintenance branch r 49085.
        Reopened for regressions caused in ice:graphic image and ice:dataExporter components. These can be seen in the ice:components showcase, or component-showcase.
        ice:graphicImage
        Can not access demo due to HTTP Status 500 - Failed to create resource.
        Server error

        Jul 26, 2016 10:49:45 AM com.sun.faces.application.view.FaceletViewHandlingStrat
        egy handleRenderException
        SEVERE: Error Rendering View[/showcase.xhtml]
        java.lang.RuntimeException: Failed to create resource.
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:85)
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:75)
                at com.icesoft.faces.context.ResourceRegistryLocator$DynamicResourceDisp
        atcherAdapter.registerResource(ResourceRegistryLocator.java:89)
                at com.icesoft.faces.component.ext.renderkit.ImageRenderer.processSrcAtt
        ribute(ImageRenderer.java:49)
                at com.icesoft.faces.renderkit.dom_html_basic.ImageRenderer.encodeBegin(
        ImageRenderer.java:50)
                at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.jav
        a:822)
                at com.icesoft.faces.component.ext.HtmlGraphicImage.encodeBegin(HtmlGrap
        hicImage.java:95)
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1776)
                at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
                at org.icefaces.impl.renderkit.RendererWrapper.encodeChildren(RendererWr
        apper.java:41)
                at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
        java:847)
                at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(
        HtmlBasicRenderer.java:304)
                at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group
        Renderer.java:105)
                at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
        java:847)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java
        :82)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j
        ava:70)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen
        derer.java:257)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend
        erer.java:137)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere
        r.java:75)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        877)
                at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(
        HtmlBasicRenderer.java:312)
                at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group
        Renderer.java:105)
                at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
        java:847)
                at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(
        HtmlBasicRenderer.java:304)
                at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group
        Renderer.java:105)
                at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
        java:847)
                at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(
        HtmlBasicRenderer.java:304)
                at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group
        Renderer.java:105)
                at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
        java:847)
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1778)
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1781)
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1781)
                at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView
        (FaceletViewHandlingStrategy.java:452)
                at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewH
        andler.java:125)
                at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrap
        per.java:286)
                at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePha
        se.java:120)
                at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
                at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:604)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
        icationFilterChain.java:305)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
        ilterChain.java:210)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
        alve.java:222)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
        alve.java:123)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
        torBase.java:502)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
        ava:171)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
        ava:99)
                at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
        953)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
        ve.java:118)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
        a:408)
                at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
        11Processor.java:1023)
                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
        AbstractProtocol.java:589)
                at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
        t.java:312)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
        java:1145)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
        .java:615)
                at java.lang.Thread.run(Thread.java:745)
        Caused by: java.net.URISyntaxException: Illegal character in path at index 33: /
        showcase/javax.faces.resource/C:\Servers\apache-tomcat-7.0.42\temp\0-showcase\re
        sources\outputresource\icefaces.png.jsf
                at java.net.URI$Parser.fail(URI.java:2829)
                at java.net.URI$Parser.checkChars(URI.java:3002)
                at java.net.URI$Parser.parseHierarchical(URI.java:3086)
                at java.net.URI$Parser.parse(URI.java:3044)
                at java.net.URI.<init>(URI.java:595)
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:81)
                ... 54 more
        

        ice:dataExporter > all demos
        Server internal error when exporting as any file type.

        WARNING: Failed to create resource.
        java.lang.RuntimeException: Failed to create resource.
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:85)
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:75)
                at com.icesoft.faces.context.ResourceRegistryLocator$DynamicResourceDisp
        atcherAdapter.registerResource(ResourceRegistryLocator.java:89)
                at com.icesoft.faces.component.outputresource.OutputResource.getResource
        (OutputResource.java:125)
                at com.icesoft.faces.component.dataexporter.DataExporter.broadcast(DataE
        xporter.java:313)
                at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:751)
        
                at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:927)
                at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV
        aluesPhase.java:78)
                at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
                at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:603)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
        icationFilterChain.java:305)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
        ilterChain.java:210)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
        alve.java:222)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
        alve.java:123)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
        torBase.java:502)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
        ava:171)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
        ava:99)
                at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
        953)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
        ve.java:118)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
        a:408)
                at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
        11Processor.java:1023)
                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
        AbstractProtocol.java:589)
                at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
        t.java:312)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
        java:1145)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
        .java:615)
                at java.lang.Thread.run(Thread.java:745)
        Caused by: java.net.URISyntaxException: Illegal character in path at index 33: /
        showcase/javax.faces.resource/C:\Servers\apache-tomcat-7.0.42\temp\0-showcase\ex
        port\export_1469552135907.csv.jsf
                at java.net.URI$Parser.fail(URI.java:2829)
                at java.net.URI$Parser.checkChars(URI.java:3002)
                at java.net.URI$Parser.parseHierarchical(URI.java:3086)
                at java.net.URI$Parser.parse(URI.java:3044)
                at java.net.URI.<init>(URI.java:595)
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:81)
                ... 26 more
        
        Jul 26, 2016 10:55:35 AM com.sun.faces.context.AjaxExceptionHandlerImpl handlePa
        rtialResponseError
        SEVERE: java.lang.RuntimeException: Failed to create resource.
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:85)
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:75)
                at com.icesoft.faces.context.ResourceRegistryLocator$DynamicResourceDisp
        atcherAdapter.registerResource(ResourceRegistryLocator.java:89)
                at com.icesoft.faces.component.outputresource.OutputResource.getResource
        (OutputResource.java:125)
                at com.icesoft.faces.component.dataexporter.DataExporter.broadcast(DataE
        xporter.java:313)
                at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:751)
        
                at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:927)
                at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV
        aluesPhase.java:78)
                at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
                at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:603)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
        icationFilterChain.java:305)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
        ilterChain.java:210)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
        alve.java:222)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
        alve.java:123)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
        torBase.java:502)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
        ava:171)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
        ava:99)
                at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
        953)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
        ve.java:118)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
        a:408)
                at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
        11Processor.java:1023)
                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
        AbstractProtocol.java:589)
                at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
        t.java:312)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
        java:1145)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
        .java:615)
                at java.lang.Thread.run(Thread.java:745)
        Caused by: java.net.URISyntaxException: Illegal character in path at index 33: /
        showcase/javax.faces.resource/C:\Servers\apache-tomcat-7.0.42\temp\0-showcase\ex
        port\export_1469552135907.csv.jsf
                at java.net.URI$Parser.fail(URI.java:2829)
                at java.net.URI$Parser.checkChars(URI.java:3002)
                at java.net.URI$Parser.parseHierarchical(URI.java:3086)
                at java.net.URI$Parser.parse(URI.java:3044)
                at java.net.URI.<init>(URI.java:595)
                at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn
        amicResourceDispatcher.java:81)
                ... 26 more
        
        Show
        Liana Munroe added a comment - - edited Tested with ICEfaces ee-3.3.0 maintenance branch r 49085. Reopened for regressions caused in ice:graphic image and ice:dataExporter components. These can be seen in the ice:components showcase, or component-showcase. ice:graphicImage Can not access demo due to HTTP Status 500 - Failed to create resource. Server error Jul 26, 2016 10:49:45 AM com.sun.faces.application.view.FaceletViewHandlingStrat egy handleRenderException SEVERE: Error Rendering View[/showcase.xhtml] java.lang.RuntimeException: Failed to create resource. at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:85) at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:75) at com.icesoft.faces.context.ResourceRegistryLocator$DynamicResourceDisp atcherAdapter.registerResource(ResourceRegistryLocator.java:89) at com.icesoft.faces.component.ext.renderkit.ImageRenderer.processSrcAtt ribute(ImageRenderer.java:49) at com.icesoft.faces.renderkit.dom_html_basic.ImageRenderer.encodeBegin( ImageRenderer.java:50) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.jav a:822) at com.icesoft.faces.component.ext.HtmlGraphicImage.encodeBegin(HtmlGrap hicImage.java:95) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1776) at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) at org.icefaces.impl.renderkit.RendererWrapper.encodeChildren(RendererWr apper.java:41) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase. java:847) at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive( HtmlBasicRenderer.java:304) at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group Renderer.java:105) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase. java:847) at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java :82) at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j ava:70) at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen derer.java:257) at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend erer.java:137) at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere r.java:75) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 877) at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive( HtmlBasicRenderer.java:312) at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group Renderer.java:105) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase. java:847) at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive( HtmlBasicRenderer.java:304) at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group Renderer.java:105) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase. java:847) at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive( HtmlBasicRenderer.java:304) at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(Group Renderer.java:105) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase. java:847) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1778) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1781) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1781) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView (FaceletViewHandlingStrategy.java:452) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewH andler.java:125) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrap per.java:286) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePha se.java:120) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:604) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin t.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang. Thread .run( Thread .java:745) Caused by: java.net.URISyntaxException: Illegal character in path at index 33: / showcase/javax.faces.resource/C:\Servers\apache-tomcat-7.0.42\temp\0-showcase\re sources\outputresource\icefaces.png.jsf at java.net.URI$Parser.fail(URI.java:2829) at java.net.URI$Parser.checkChars(URI.java:3002) at java.net.URI$Parser.parseHierarchical(URI.java:3086) at java.net.URI$Parser.parse(URI.java:3044) at java.net.URI.<init>(URI.java:595) at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:81) ... 54 more ice:dataExporter > all demos Server internal error when exporting as any file type. WARNING: Failed to create resource. java.lang.RuntimeException: Failed to create resource. at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:85) at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:75) at com.icesoft.faces.context.ResourceRegistryLocator$DynamicResourceDisp atcherAdapter.registerResource(ResourceRegistryLocator.java:89) at com.icesoft.faces.component.outputresource.OutputResource.getResource (OutputResource.java:125) at com.icesoft.faces.component.dataexporter.DataExporter.broadcast(DataE xporter.java:313) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:751) at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:927) at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV aluesPhase.java:78) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:603) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin t.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang. Thread .run( Thread .java:745) Caused by: java.net.URISyntaxException: Illegal character in path at index 33: / showcase/javax.faces.resource/C:\Servers\apache-tomcat-7.0.42\temp\0-showcase\ex port\export_1469552135907.csv.jsf at java.net.URI$Parser.fail(URI.java:2829) at java.net.URI$Parser.checkChars(URI.java:3002) at java.net.URI$Parser.parseHierarchical(URI.java:3086) at java.net.URI$Parser.parse(URI.java:3044) at java.net.URI.<init>(URI.java:595) at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:81) ... 26 more Jul 26, 2016 10:55:35 AM com.sun.faces.context.AjaxExceptionHandlerImpl handlePa rtialResponseError SEVERE: java.lang.RuntimeException: Failed to create resource. at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:85) at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:75) at com.icesoft.faces.context.ResourceRegistryLocator$DynamicResourceDisp atcherAdapter.registerResource(ResourceRegistryLocator.java:89) at com.icesoft.faces.component.outputresource.OutputResource.getResource (OutputResource.java:125) at com.icesoft.faces.component.dataexporter.DataExporter.broadcast(DataE xporter.java:313) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:751) at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:927) at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV aluesPhase.java:78) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:603) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin t.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang. Thread .run( Thread .java:745) Caused by: java.net.URISyntaxException: Illegal character in path at index 33: / showcase/javax.faces.resource/C:\Servers\apache-tomcat-7.0.42\temp\0-showcase\ex port\export_1469552135907.csv.jsf at java.net.URI$Parser.fail(URI.java:2829) at java.net.URI$Parser.checkChars(URI.java:3002) at java.net.URI$Parser.parseHierarchical(URI.java:3086) at java.net.URI$Parser.parse(URI.java:3044) at java.net.URI.<init>(URI.java:595) at org.icefaces.impl.push.DynamicResourceDispatcher.registerResource(Dyn amicResourceDispatcher.java:81) ... 26 more
        Hide
        Liana Munroe added a comment - - edited

        Tested with ICEfaces EE-3.3.0.GA_P04 Jenkins build 8. Issues with ice:graphicImage and ice:dataExporter are still failing as above.
        To reproduce use showcase from http://dev.icesoft.com/jenkins/job/ICEfaces-EE-3.3.0.GA_P04/8/

        Show
        Liana Munroe added a comment - - edited Tested with ICEfaces EE-3.3.0.GA_P04 Jenkins build 8. Issues with ice:graphicImage and ice:dataExporter are still failing as above. To reproduce use showcase from http://dev.icesoft.com/jenkins/job/ICEfaces-EE-3.3.0.GA_P04/8/
        Hide
        Mircea Toma added a comment - - edited

        Changed DynamicResourceDispatcher.ProxyResource to return the file name as the name of the resource (as opposed to its digest) .

        Show
        Mircea Toma added a comment - - edited Changed DynamicResourceDispatcher.ProxyResource to return the file name as the name of the resource (as opposed to its digest) .
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces EE-3.3.0.GA_P04 Jenkins build 9.

        Show
        Liana Munroe added a comment - Verified ICEfaces EE-3.3.0.GA_P04 Jenkins build 9.

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Liana Munroe
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: