How to customize error pages in EPP4.3 portal-admin.war

Solution Unverified - Updated -

Issue

I see an error page when 2 admin users delete the same item concurrently in page layout view. I don't like this system-error-like view.

ERROR
Cause: javax.portlet.PortletException: Error process faces request
Message: Error process faces request
See log for stacktrace

server.log

19:01:57,991 ERROR [lifecycle] JSF1054: (Phase ID: PROCESS_VALIDATIONS 3, View ID: /jsf/editPageLayout.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@25510e56]
19:01:57,991 ERROR [javax_portlet_faces_GenericFacesPortlet] The portlet threw an exception
javax.portlet.PortletException: Error process faces request
     at javax.portlet.faces.GenericFacesPortlet.processAction(GenericFacesPortlet.java:326)
     at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl$Invoker.doFilter(PortletContainerImpl.java:557)
     at org.jboss.portal.portlet.impl.jsr168.api.FilterChainImpl.doFilter(FilterChainImpl.java:109)
     at org.jboss.portal.portlet.impl.jsr168.api.FilterChainImpl.doFilter(FilterChainImpl.java:72)
     at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.dispatch(PortletContainerImpl.java:505)
     at org.jboss.portal.portlet.container.ContainerPortletDispatcher.invoke(ContainerPortletDispatcher.java:42)
     at org.jboss.portal.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:82)
...
Caused by: java.util.NoSuchElementException
     at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:130)
     at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:157)
     at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:61)
     at javax.faces.component.SelectUtils.matchValue(SelectUtils.java:82)
     at javax.faces.component.UISelectMany.validateValue(UISelectMany.java:465)
     at javax.faces.component.UIInput.validate(UIInput.java:875)
     at javax.faces.component.UIInput.executeValidate(UIInput.java:1072)
     at javax.faces.component.UIInput.processValidators(UIInput.java:672)
     at javax.faces.component.UIForm.processValidators(UIForm.java:235)
     at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1058)
     at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:700)
     at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76)
     ... 202 more

Environment

  • JBoss Enterprise Portal Platform 4.3

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.