IBM Support

PM90727: USING CLASSLOADERS TO DETERMINE EJB DESCRIPTOR MAY CAUSE OOM

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ---------------------------------------------
    Users Affected:
    
    User with applications with specific EJB architecture
    ---------------------------------------------
    Problem Description:
    
    The use of classloaders, even as a backup, for determining the
    EJB descriptor file in particular applications can lead to OOM
    conditions.
    

Local fix

Problem summary

  • ****************************************************************
    Users Affected:
    
    J2EE application that have EJBs whose descriptors are not
    present in the usual META-INF directory.
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    
    If the descriptor is not present in the META-INF directory then
    ITCAM creates a large number of classloaders to search through
    various directories.  This can lead to native OutOfMemoryError
    since the native memory of these classloaders may not be
    released in time by the JVM.
    
    ****************************************************************
    

Problem conclusion

  • This APAR fix will directly read the descriptor without using
    classloaders.  However, to maintain backward compatibility and
    if it becomes required the following property can be set to use
    the classloaders to load the EJB descriptors:
    
    am.camtoolkit.gpe.ejb.descriptor.locator.useclassloader=true
    
    in toolkit_custom.properties file.
    
    The fix for this APAR is contained in the following maintenance
    release:
    
     | interim fix | 7.1.0.3-TIV-ITCAMAD-IF0008
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM90727

  • Reported component name

    TCAM AD WAS DC

  • Reported component ID

    5724Y92DC

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-10

  • Closed date

    2013-11-08

  • Last modified date

    2013-11-08

  • 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

    TCAM AD WAS DC

  • Fixed component ID

    5724Y92DC

Applicable component levels

  • R710 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS3PGL","label":"Tivoli Composite Application Manager for WebSphere"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"710","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
27 July 2021