ServicesManifestClassLoader Doesn't Handle childFirstPrefixes With Exact Class Names Correctly. (Doc ID 2245740.1)

Last updated on APRIL 11, 2017

Applies to:

Oracle Commerce Platform - Version 11.1.0.1 and later
Information in this document applies to any platform.

Symptoms

Using ServicesManifestClassLoader doesn't handle childFirstPrefixes correctly in order to override the parent (EAR) class loader. 
Specifically in trying to override a single class it does not show correct results in Dynamo admin.

Refer to "Create a ClassLoaderService" section from the document below for more details about how to create a dedicate class loader:
Isolate a Library from the Oracle Commerce Platform (ATG) Classpath (Doc ID 1556139.1)

E.g.

  1. Go to /atg/dynamo/service/groupconfig/HttpClientClassLoaderService in Dynamo admin
  2. Confirm that it has childFirstPrefix for a .class path *that* is also in the parent class loader (i.e. it is being overridden). This should be:

    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