Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-4.0.0.GA
-
Fix Version/s: 4.1
-
Component/s: ACE-Components, Sample Apps
-
Labels:None
-
Environment:Jenkins EE-4.0 Build# 2
Browsers: IE11, FF34
Server: Liferay 6.2 w/ Tomcat 7.0.42
Description
showcase-portlet -> ace:list
A NullPointerException occurs when accessing or sometimes reloading a page with all ace:list portlets added. This error cannot be consistently reproduced, however it usually occurred when accessing the page with the list portlets after restarting the server, usually in IE11 but also in FF34.
It was also seen when accessing the page from a remote PC in IE11.
Also, in IE11 a JS error occurs on page reload:
SCRIPT5022: Missing resources for "ListControl" component. See "http://www.icesoft.org/wiki/display/ICE/mandatoryResourceConfiguration" for more details.
File: ice05, Line: 4, Column: 469
Server error:
23:05:34,880 ERROR [RuntimePageImpl-1][render_portlet_jsp:132] null
java.lang.NullPointerException
at com.liferay.portal.kernel.util.StringBundler.length(StringBundler.java:179)
at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayCompatImpl.beforePhase(
PortletContainerLiferayCompatImpl.java:102)
at com.liferay.faces.bridge.event.PortletContainerProxyPhaseListener.beforePhase(PortletCont
ainerProxyPhaseListener.java:50)
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:229)
at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:84)
at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:117)
at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:305)
A NullPointerException occurs when accessing or sometimes reloading a page with all ace:list portlets added. This error cannot be consistently reproduced, however it usually occurred when accessing the page with the list portlets after restarting the server, usually in IE11 but also in FF34.
It was also seen when accessing the page from a remote PC in IE11.
Also, in IE11 a JS error occurs on page reload:
SCRIPT5022: Missing resources for "ListControl" component. See "http://www.icesoft.org/wiki/display/ICE/mandatoryResourceConfiguration" for more details.
File: ice05, Line: 4, Column: 469
Server error:
23:05:34,880 ERROR [RuntimePageImpl-1][render_portlet_jsp:132] null
java.lang.NullPointerException
at com.liferay.portal.kernel.util.StringBundler.length(StringBundler.java:179)
at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayCompatImpl.beforePhase(
PortletContainerLiferayCompatImpl.java:102)
at com.liferay.faces.bridge.event.PortletContainerProxyPhaseListener.beforePhase(PortletCont
ainerProxyPhaseListener.java:50)
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:229)
at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:84)
at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:117)
at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:305)
Issue Links
- depends on
-
ICE-10599 Showcase -> "WARNING: Cannot serialize session attribute org.icefaces.impl.application.WindowScopeManager" in logs
- Closed
Activity
Carmen Cristurean
created issue -
Carmen Cristurean
made changes -
Field | Original Value | New Value |
---|---|---|
Fix Version/s | EE-4.0.0.GA [ 11171 ] |
Ken Fyten
made changes -
Fix Version/s | 4.1 [ 11375 ] | |
Fix Version/s | EE-4.0.0.GA [ 11171 ] |
Ken Fyten
made changes -
Security | Private [ 10001 ] |
Ken Fyten
made changes -
Fix Version/s | EE-4.1.0.GA [ 12171 ] | |
Fix Version/s | 4.1 [ 11375 ] |
Ken Fyten
made changes -
Fix Version/s | 4.1 [ 11375 ] | |
Fix Version/s | EE-4.1.0.GA [ 12171 ] |
Ken Fyten
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Resolved via commit for
ICE-10599.