My Oracle Support Banner

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 later
Information in this document applies to any platform.

Symptoms

Seeing the following errors in the WebCenter Portal Managed Server Logs:

 

ERROR

[<DATE_TIME>] [WC_Portal] [ERROR] [WCS-07265] [oracle.webcenter.doclib.internal.view.wcc.filter.WccServletFilterWrapper] [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>] An error occurred while invoking the WCC filter.[[
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


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