IBM Support

PI37029: INCORRECT BEHAVIOR OF GETRESOURCES ALLOW ONE CATALOG.XML CAN BE RECOGNIZED AND LOADED BY WAS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In some cases, classloading used for configuration does not
    find entries with the same name occurring in multiple
    archives.
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of IBM WebSphere Application Server   *
    *                  V8.5 having multiple catalog descriptors    *
    *                  with identical names.                       *
    ****************************************************************
    * PROBLEM DESCRIPTION: During Web Services processing, a       *
    *                      query for catalog descriptors will      *
    *                      not return multiple files with the      *
    *                      same file name.                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Web Services processing calls to a ClassLoader getResources
    method in order to return a listing of descriptors across the
    libraries of an archive.
    For example, a call may be made to find all instances of
    "META-INF/jax-ws-catalog.xml". This call returns nothing.
    ArchiveFileDynamicClassLoader, a pre-deployment ClassLoader,
    does not implement getResources. As an extender of
    ClassLoader, calls to getResources should be supported. Calls
    to getResource however are supported, and will return the
    first found instance of a requested resource.
    Being an extender of ClassLoader, it is correct to have a
    functioning API for getResources to return an enumeration of
    URLs across multiple modules in the classloading space.
    

Problem conclusion

  • An implementation of getResources was created, properly
    returning resources across multiple archives in the
    class loading scope, even if they have identical entry names.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.5.5.6.  Please refer to the Recommended Updates
    page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI37029

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-03-13

  • Closed date

    2015-04-20

  • Last modified date

    2015-04-20

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WEBSPHERE APP S

  • Fixed component ID

    5724J0800

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022