Seeing "MDSLockedSessionManager already registered. Can't register more than one." and "Cannot forward a response that is already committed" Errors in the WebCenter Portal Managed Server logs
(Doc ID 2683336.1)
Last updated on JULY 15, 2024
Applies to:
Oracle WebCenter Portal - Version 12.2.1.3.0 and laterInformation in this document applies to any platform.
Symptoms
Seeing the following errors in the WebCenter Portal Managed Server Logs:
ERROR
java.lang.IllegalStateException: Cannot forward a response that is already committed
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:128)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:643)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:96)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:96)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:96)
at oracle.adfinternal.view.faces.config.rich.RecordRequestAttributesDuringDispatch.dispatch(RecordRequestAttributesDuringDispatch.java:44)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:96)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:96)
at org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch(FacesContextFactoryImpl.java:167)
...
[<DATE_TIME>] [WC_Portal] [WARNING] [] [oracle.adfinternal.view.faces.context.RichExceptionHandler] [tid: [ACTIVE].ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <userid>] [ecid: <ecid>] [APP: webcenter] [partition-name: DOMAIN] [tenant-name: GLOBAL] [DSID: <dsid>] ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RESTORE_VIEW 1[[
java.lang.RuntimeException: java.lang.Exception: MDSLockedSessionManager already registered. Can't register more than one.
at oracle.adf.controller.internal.mds.LockedTransactionManager.<init>(LockedTransactionManager.java:27)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.before(ADFPhaseListener.java:322)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:77)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:333)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:227)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:650)
...
Caused by: java.lang.Exception: MDSLockedSessionManager already registered. Can't register more than one.
at oracle.adf.share.mds.MDSTransManager.registerMDSLockedSessionManagerInst(MDSTransManager.java:147)
at oracle.adf.share.mds.MDSTransManager.registerMDSLockedSessionManager(MDSTransManager.java:139)
at oracle.adf.controller.internal.mds.LockedTransactionManager.<init>(LockedTransactionManager.java:23)
... 83 more
[<DATE_TIME>] [WC_Portal] [ERROR] [] [oracle.adfinternal.view.faces.context.RichExceptionHandler] [tid: [ACTIVE].ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <userid>] [ecid: <ecid>] [APP: webcenter] [partition-name: DOMAIN] [tenant-name: GLOBAL] [DSID: <dsid>] ADF_FACES-30200:For more information, please see the server's error log for an entry beginning with: The UIViewRoot is null. Fatal exception during PhaseId: RESTORE_VIEW 1.[[
java.lang.RuntimeException: java.lang.Exception: MDSLockedSessionManager already registered. Can't register more than one.
at oracle.adf.controller.internal.mds.LockedTransactionManager.<init>(LockedTransactionManager.java:27)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.before(ADFPhaseListener.java:322)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:77)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:333)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:227)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:650)
...
Caused by: java.lang.Exception: MDSLockedSessionManager already registered. Can't register more than one.
at oracle.adf.share.mds.MDSTransManager.registerMDSLockedSessionManagerInst(MDSTransManager.java:147)
at oracle.adf.share.mds.MDSTransManager.registerMDSLockedSessionManager(MDSTransManager.java:139)
at oracle.adf.controller.internal.mds.LockedTransactionManager.<init>(LockedTransactionManager.java:23)
... 83 more
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 |
Cause |
Solution |
References |