My Oracle Support Banner

Filtering by Certain Words in Document Explorer Task Flow is Rendering Blank Page When Searching (Doc ID 2017861.1)

Last updated on DECEMBER 17, 2019

Applies to:

Oracle WebCenter Portal - Version 11.1.1.8.7 and later
Information in this document applies to any platform.

Symptoms

We have a problem in the Document Explorer Taskflow in WebCenter Portal when searching on some words. This happened after we applied the last patch of WebCenter Portal and WebCenter Content with others patches too.

We do not see any errors in WebCenter Content only in WebCenter Portal, and we can't reproduce this problem in our developer machine.
When searching / filtering on a key word the page just goes blank (totally white)

We also only see the issue for some words. For example searching "teste" causes the issue but searching other words works fine.

Error seen in logs look like:

"...
javax.el.ELException: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at javax.el.BeanELResolver.getValue(BeanELResolver.java:298)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
at oracle.adfinternal.view.faces.renderkit.rich.CommandMenuItemRenderer.getDisabled(CommandMenuItemRenderer.java:548)
at oracle.adfinternal.view.faces.renderkit.rich.CommandMenuItemRenderer._addClientProperties(CommandMenuItemRenderer.java:682)
at oracle.adfinternal.view.faces.renderkit.rich.CommandMenuItemRenderer.encodeAll(CommandMenuItemRenderer.java:496)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
at oracle.adfinternal.view.faces.renderkit.rich.GroupedBarRenderer.encodeChild(GroupedBarRenderer.java:142)
at oracle.adfinternal.view.faces.renderkit.rich.MenuRenderer.encodeChild(MenuRenderer.java:517)
at oracle.adfinternal.view.faces.renderkit.rich.GroupedBarRenderer$EncoderCallback.processComponent(GroupedBarRenderer.java:333)
at oracle.adfinternal.view.faces.renderkit.rich.GroupedBarRenderer$EncoderCallback.processComponent(GroupedBarRenderer.java:303)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
at org.apache.myfaces.trinidad.component.UIXGroup.processFlattenedChildren(UIXGroup.java:96)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:160)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
...
Caused By: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:747)
at java.util.TimSort.mergeAt(TimSort.java:483)
at java.util.TimSort.mergeCollapse(TimSort.java:410)
at java.util.TimSort.sort(TimSort.java:214)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at java.util.Collections.sort(Collections.java:217)
at oracle.webcenter.doclib.internal.view.ItemBeanCollectionModel.sort(ItemBeanCollectionModel.java:464)
at oracle.webcenter.doclib.internal.view.ItemBeanCollectionModel.setSortCriteria(ItemBeanCollectionModel.java:324)
at oracle.webcenter.doclib.internal.view.backing.FolderViewBean.getTableModel(FolderViewBean.java:339)
at oracle.webcenter.doclib.internal.view.backing.FolderViewBean.getSelection(FolderViewBean.java:208)
at oracle.webcenter.doclib.internal.view.backing.AbstractMainViewBackingBean.getSelection(AbstractMainViewBackingBean.java:151)
at oracle.webcenter.doclib.internal.view.backing.AbstractMainViewBackingBean.getSelection(AbstractMainViewBackingBean.java:47)
at oracle.webcenter.doclib.internal.view.action.AbstractUIAction.getSelection(AbstractUIAction.java:117)
at oracle.webcenter.doclib.internal.view.action.ClipboardCutUIAction.isDisabled(ClipboardCutUIAction.java:30)
at sun.reflect.GeneratedMethodAccessor1939.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:293)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
...
"

 

Changes

 Applied latest Bundle Patches for WebCenter Portal and WebCenter Content.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.