Hitting the Back Button in the Self Service UI results in "An unresolvable error has occured. Please contact your administrator for more information." with "ADF_FACES-30200:Fatal exception during PhaseId: RESTORE_VIEW 1" (Doc ID 2303627.1)

Last updated on SEPTEMBER 01, 2017

Applies to:

Identity Manager - Version 11.1.2.3.0 and later
Information in this document applies to any platform.

Symptoms

 While navigating in the OIM Self Service UI, hitting the browsers back button results in redirection to an error page with:

An unresolvable error has occured. Please contact your administrator for more information.

The OIM diagnostic log shows an ADFC-64001 WARNING with "No view port found...", like:

[2017-09-01T13:05:41.954-06:00] [WLS_OIM1] [WARNING] [ADFC-64001] [oracle.adfinternal.controller.state.ControllerState] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] ADFc: No view port found with ID '1bpei7vdwn_7'.

There are also several NullPointerExceptions seen with ADFC-50016, ADFC-50017, ADF_FACES-60098 and ADF_FACES-30200 errors and warnings:

[2017-09-01T13:05:41.969-06:00] [WLS_OIM1] [ERROR] [ADFC-50016] [oracle.adfinternal.controller.application.AdfcExceptionHandler] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] ADFc: While handling an exception the application's exception handler threw a new exception.[[
java.lang.NullPointerException
at oracle.adfinternal.controller.state.ControllerState.synchronizeStatePart1(ControllerState.java:437)
at oracle.adfinternal.controller.state.ControllerState.establishBasicState(ControllerState.java:851)
at oracle.adfinternal.controller.application.AdfcExceptionHandler.verifyBasicState(AdfcExceptionHandler.java:146)
at oracle.adfinternal.controller.application.AdfcExceptionHandler.handleException(AdfcExceptionHandler.java:85)
....
]]
[2017-09-01T13:05:41.977-06:00] [WLS_OIM1] [ERROR] [ADFC-50017] [oracle.adfinternal.controller.application.AdfcExceptionHandler] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] ADFc: While attempting to handle this exception the application's exception handler failed.[[
java.lang.NullPointerException
at oracle.adfinternal.controller.state.ControllerState.synchronizeStatePart1(ControllerState.java:437)
at oracle.adfinternal.controller.application.SyncNavigationStateListener.beforePhase(SyncNavigationStateListener.java:248)
at oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$PagePhaseListenerWrapper.beforePhase(ADFLifecycleImpl.java:558)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchBeforeEvent(LifecycleImpl.java:100)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchBeforePagePhaseEvent(LifecycleImpl.java:147)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.dispatchBeforePagePhaseEvent(ADFPhaseListener.java:290)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:219)
...
]]

[2017-09-01T13:05:43.404-06:00] [WLS_OIM1] [WARNING] [] [oracle.adfinternal.view.faces.lifecycle.LifecycleImpl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RESTORE_VIEW 1[[
java.lang.NullPointerException
at oracle.adfinternal.controller.state.ControllerState.synchronizeStatePart1(ControllerState.java:437)
at oracle.adfinternal.controller.application.SyncNavigationStateListener.beforePhase(SyncNavigationStateListener.java:248)
at oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$PagePhaseListenerWrapper.beforePhase(ADFLifecycleImpl.java:558)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchBeforeEvent(LifecycleImpl.java:100)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchBeforePagePhaseEvent(LifecycleImpl.java:147)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.dispatchBeforePagePhaseEvent(ADFPhaseListener.java:290)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:219)
...
]]
[2017-09-01T13:05:43.409-06:00] [WLS_OIM1] [ERROR] [] [oracle.adfinternal.view.faces.lifecycle.LifecycleImpl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] ADF_FACES-30200:Fatal exception during PhaseId: RESTORE_VIEW 1. The UIViewRoot is null, this is usually caused by previous exceptions, for more complete debugging information turn the logging level to fine.[[
java.lang.NullPointerException
at oracle.adfinternal.controller.state.ControllerState.synchronizeStatePart1(ControllerState.java:437)
at oracle.adfinternal.controller.application.SyncNavigationStateListener.beforePhase(SyncNavigationStateListener.java:248)
at oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$PagePhaseListenerWrapper.beforePhase(ADFLifecycleImpl.java:558)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchBeforeEvent(LifecycleImpl.java:100)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchBeforePagePhaseEvent(LifecycleImpl.java:147)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.dispatchBeforePagePhaseEvent(ADFPhaseListener.java:290)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:219)
...
]]
[2017-09-01T13:05:43.413-06:00] [WLS_OIM1] [ERROR] [] [oracle.help.web.rich.OHWFilter] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] [[
java.lang.NullPointerException
at oracle.adfinternal.controller.state.ControllerState.synchronizeStatePart1(ControllerState.java:437)
at oracle.adfinternal.controller.application.SyncNavigationStateListener.beforePhase(SyncNavigationStateListener.java:248)
at oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$PagePhaseListenerWrapper.beforePhase(ADFLifecycleImpl.java:558)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchBeforeEvent(LifecycleImpl.java:100)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchBeforePagePhaseEvent(LifecycleImpl.java:147)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.dispatchBeforePagePhaseEvent(ADFPhaseListener.java:290)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:219)
...
]]

An incident will be created with problem key "ADFC-00032 [ADFc]":

[2017-09-01T13:05:41.995-06:00] [WLS_OIM1] [NOTIFICATION] [DFW-40101] [oracle.dfw.incident] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] An incident has been signalled with the incident facts: [problemKey=ADFC-00032 [ADFc] incidentSource=SYSTEM incidentTime=Fri Sep 01 13:05:41 MDT 2017 errorMessage=ADFC-32 executionContextId=dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec]
[2017-09-01T13:05:42.243-06:00] [WLS_OIM1] [INCIDENT_ERROR] [DFW-40104] [oracle.dfw.incident] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [errid: 69] [detailLoc: /opt/oracle/Middleware/user_projects/domains/iam_domain/servers/WLS_OIM1/adr/diag/ofm/iam_domain/WLS_OIM1/incident/incdir_69] [probKey: ADFC-00032 [ADFc]] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] incident 69 created with problem key "ADFC-00032 [ADFc]"
[2017-09-01T13:05:43.381-06:00] [WLS_OIM1] [NOTIFICATION] [] [oracle.adf.share.dfw.dump.impl.ConfigPropsDumpImpl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] Path of configuration propertites dump :/opt/oracle/Middleware/user_projects/domains/iam_domain/servers/WLS_OIM1/adr/diag/ofm/iam_domain/WLS_OIM1/incident/incdir_69/adf_ADFConfigPropertiesDump15_i69.txt
[2017-09-01T13:05:43.381-06:00] [WLS_OIM1] [NOTIFICATION] [] [oracle.adf.share.dfw.dump.impl.ConfigPropsDumpImpl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: bptest] [ecid: dd465208958fb4de:508d8b64:15e3eb27769:-8000-00000000000000ec,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LsyozvpB1Ff5TZl3ic1PeQQ4000005] Path of configuration propertites dump :/opt/oracle/Middleware/user_projects/domains/iam_domain/servers/WLS_OIM1/adr/diag/ofm/iam_domain/WLS_OIM1/incident/incdir_69/adf_ADFConfigPropertiesDump15_i69.txt

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms