Performance issues with OutOfMemoryError Displaying Content in WebCenter Portal With Content Presenter (Doc ID 1589665.1)

Last updated on FEBRUARY 01, 2017

Applies to:

Oracle WebCenter Portal - Version 11.1.1.7.1 to 11.1.1.8.1 [Release 11g]
Information in this document applies to any platform.

Symptoms

When attempting to display a single public content item (HTML file) using Content Presenter it takes a long time and times out.  The log shows the following error.

avax.el.ELException: java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.sun.el.parser.AstValue.invoke(Unknown Source)
at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
at oracle.adf.controller.internal.util.ELInterfaceImpl.invokeMethod(ELInterfaceImpl.java:173)
at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:162)
...

Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.io.BufferedReader.readLine(BufferedReader.java:331)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at oracle.stellent.ridc.model.serialize.HdaBinderSerializer.parseResultSet(HdaBinderSerializer.java:393)
at oracle.stellent.ridc.model.serialize.HdaBinderSerializer.parseBinder(HdaBinderSerializer.java:155)
at oracle.stellent.ridc.model.serialize.HdaBinderSerializer.parseBinder(HdaBinderSerializer.java:71)

 

Notes:



Steps To reproduce:
The issue can be reproduced at will with the following steps:

  1. Create a Custom WebCenter Portal Application and setup a connection to a Content Server that contains many content profiles.
  2. Add a Content Presenter displaying a single public HTML file.  After a while the application will time out.
  3. Look at the managed server logs.  The error should display.
  4. Increasing the stuck thread timeout using the following documentation resolves the error but the Content Presenter takes a lot time to display (in this case about 30 minutes).
  5. Running the same application against a different UCM with less content profiles works fine.

 

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