Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Lov criterion randomly raises an ADF faces error

ArisDsJun 21 2022 — edited Jun 21 2022

Hi All,
We have an application developed with 11.1.1.7 Jdev version, which was migrated to the latest 12.2.1.4 version.
Inside the application we had some pages where an af:query component and its according tables are displayed. At the view criteria there are some criterion displayed as LOVs and one of them is mandatory.
Customer reported an issue where when a user tries to simply enter a value to the mandatory criterion with the lov, without any other action, he get an adf faces error. This issue is not consistent and it can randomly be raised once every ten tries let's say.
A sample of the logs that we get is the following. Do you have any suggestions ?
Thanks,
Aris

<oracle.adf.view> <RichExceptionHandler> <_logUnhandledException> <ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6>
java.lang.NullPointerException
at oracle.jbo.server.ViewObjectImpl.clearRowSetDataByRowFilterKeyInternal(ViewObjectImpl.java:10756)
at oracle.adf.model.bean.DCCriteriaBaseVOImpl.clearViewAccessorResultsByRowFilterKey(DCCriteriaBaseVOImpl.java:132)
at oracle.adf.model.bean.DCCriteriaBaseVOImpl.clearViewAccessorResultsByRowFilterKey(DCCriteriaBaseVOImpl.java:134)
at oracle.adf.model.bean.DCCriteriaBaseVOImpl.clearViewAccessorResultsByRowFilterKey(DCCriteriaBaseVOImpl.java:134)
at oracle.adf.model.bean.DCCriteriaRowImpl.clearViewAccessorResultsByRowFilterKey(DCCriteriaRowImpl.java:194)
at oracle.jbo.uicli.binding.JUSearchBindingCustomizer.rebuildVCTree(JUSearchBindingCustomizer.java:2944)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding$AdfConjunctionCriterion._loadCriterionList(FacesCtrlSearchBinding.java:5146)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding$AdfConjunctionCriterion.getCriterionList(FacesCtrlSearchBinding.java:5021)
at oracle.adfinternal.view.faces.renderkit.rich.QueryRenderer._renderAdditionalContent(QueryRenderer.java:1471)
at oracle.adfinternal.view.faces.renderkit.rich.QueryRenderer.renderHeaderRow(QueryRenderer.java:705)
at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.encodeAll(PanelHeaderRenderer.java:384)
at oracle.adfinternal.view.faces.renderkit.rich.QueryRenderer.encodeAll(QueryRenderer.java:650)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1963)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:547)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1256)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:669)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:686)
at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3763)
at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.renderChildrenAfterHelpAndInfo(PanelHeaderRenderer.java:818)
at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer._renderContentCell(PanelHeaderRenderer.java:1421)
at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.renderContentRow(PanelHeaderRenderer.java:727)
at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.encodeAll(PanelHeaderRenderer.java:396)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1963)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:547)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1256)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:669)

Comments

Post Details

Added on Jun 21 2022
3 comments
123 views