Filtering by Certain Words in Document Explorer Task Flow is Rendering Blank Page When Searching
(Doc ID 2017861.1)
Last updated on JUNE 19, 2024
Applies to:
Oracle WebCenter Portal - Version 11.1.1.8.7 to 11.1.1.9.8 [Release 11g]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 |