martes, 21 de febrero de 2017

WebCenter Portal 12.2.x.x: Performance Bug in VCR services

During my last project of Oracle WebCenter Portal 12c we have found a performance degradation when using Content Presenter.

As you know, Content Presenter calls the following services which are coming from PortalVCRHelper component:
  • VCR_GET_CONTENT_TYPES: Returns the list of Content Types which are Profiles and Region Definitions defined in WebCenter Content.
  • VCR_GET_CONTENT_TYPE: Returns specific information of the Content Type.
  • VCR_GET_DOCUMENT_BY_NAME: Returns the information of a DOC_INFO + the Content of the Data File (XML content).
On Oracle WebCenter Content 12cR2, Imaging has been embedded into the Content Server as two components:
  • Imaging: Bringing Imaging capabilities to the new Content Manager Task Flow (which is the WCC ADF UI embedded in WebCenter Portal).
  • IpmRepository: The old capabilities of using Imaging as a repository.
Imaging executes some filters in Oracle WebCenter Content which degrades the performance of the VCR calls when the number of Profiles is big enough. This component cannot be disabled as is mandatory for Content Manager Task Flow.

For example, if you have 40 Profiles and 8 Region Definitions the times can be like the following ones:
  • VCR_GET_CONTENT_TYPES around 12-16 seconds to execute
  • VCR_GET_DOCUMENT_BY_NAME: around 2-4 seconds each one
In case of having in the Home Page of your Portal 12 Data Files it is translated to: 16 + 12*4 = 64 seconds to load the Home Page!!.

This bug has been solved after working hard with Oracle Support and exists already a patch :).

Patch 25528107: Slow performance from VCR_GET_CONTENT_TYPES when IPM components are enabled

It will reduce the latency of calling VCR services. However, never forget to Configure Coherence cache as suggested by the A-Team for reduce the VCR calls as much as possible :).

http://www.ateam-oracle.com/optimizing-content-cache-performance-in-webcenter-portal/

lunes, 20 de febrero de 2017

Speaker at OGh Tech Experience 2017!

Dear friends / fans and lovers of Oracle WebCenter 12c! I will be in the OGh Tech Experience 2017 for speaking about "Performance in Oracle WebCenter 12c" for sharing tricks, tips and experiences I had on WebCenter 12c!

Stay tuned!!!!

https://www.ogh.nl/

lunes, 16 de enero de 2017

WCP 12.2.x.x: BUG Customizing the Welcome / Login Page

Hello everyone and welcome to 2017!.

We comeback again to the Blog and not sharing a BUG I have raised to Oracle.

The bugs can be tracked as following:

Bug 22748849 : System page customization for Welcome Page not working
Bug 22921957: - UNCAUGHT SECURITYERROR: FAILED TO EXECUTE 'REPLACESTATE' ON 'HISTORY' ON PAGELOA

Summary of the Bug:

"If you customise the Login Page then a JavaScript error will happen in the ADF JS boot.js. This error will block you to try to login again after a first fail attempt which is quite annoying.
In addition, restoring the Welcome Page to the default one will not fix the issue".

ADF JS Error
Basically, the steps to reproduce it are the following:

1. Go to http://wcp.vm.oracle.com/webcenter/system/welcome.jsp
2. Enter wrong password and then sign in
3. It will redirect to http://wcp.vm.oracle.com/webcenter/system/login.jsp?login_fail=true
4. Try now to re-enter the password and I am logged in.
5. Go to Administration->System Pages and Customize Webcenter Portal Welcome Page
6. The page being edited is http://wcp.vm.oracle.com/webcenter/portal/oracle/webcenter/page/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/businessRolePages/Landing.jspx
7. For example, change the color for User Name and Password.
8. Save and Close
9. Logout and Remove the cookie from browser history.
10. Go to http://wcp.vm.oracle.com/webcenter/system/welcome.jsp - You can see the color is changed
11. In addition, you can also see the boot-ASPEN-6282.js:244 Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL message in the Console
Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL 'http://wcp.vm.or/oracle/webcenter/page/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/businessRolePages/Landing.jspx' cannot be created in a document with origin 'http://wcp.vm.oracle.com' and URL 'http://wcp.vm.oracle.com/webcenter/system/welcome.jsp'.

12. Enter the wrong password and You will not be redirected to http://wcp.vm.oracle.com/webcenter/system/login.jsp?login_fail=true


Update: Oracle has released the patch for ADF Framework for fixing this issue :).
 

Patch 22921957: UNCAUGHT SECURITYERROR: FAILED TO EXECUTE 'REPLACESTATE' ON 'HISTORY' ON PAGELOA