IBM Support

IT01721: IMPLEMENT JVM CUSTOM PROPERTY TO DISABLE XSLT CACHE SHARING

 

APAR status

  • Closed as program error.

Error description

  • APAR IC91519 introduced a classloader-level caching mechanism.
    It made substantial improvements to throughput performance for
    BOs and XSLTs in deployed medation flows under concurrent
    load.We are not able to detect in all circumstances when a
    module with the same named map is redeployed so we are
    introducing a custom property for the customer to disable this
    caching.
    
    IC96845 - also corrects issues with the new XSLT cache which may
    avoid the need for customers to disable it via APAR IT01721
    

Local fix

  • An alternative to using the custom property is to recycle the
    application server if such a module is deployed.
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    Users of Business Process Manger v8 who are re-deploying
    mediation flow modules which include XSLT primitives.
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    APAR IC91519 introduced a classloader-level caching mechanism
    for XSLT primitives, specifically for the XSLT Style Sheets. It
    made substantial improvements to throughput performance for BOs
    and XSLTs in deployed mediation flows under concurrent load.
    
    However when a flow containing an XSLT primitive was re-deployed
    to the server any new versions of preexisting XSLT Style Sheets
    did not replace the ones already in the cache unless the server
    was recycled after re-deployment. This lead to the old versions
    of the style sheets being used at runtime (if the server was not
    recycled).
    

Problem conclusion

  • A WebSphere environment variable has been implemented to allow
    an administrator to disable XSLT caching where this is
    problematic.
    
    The variable is defined using the Integrated Solutions Console,
    located under
    
    Environment -> WebSphere Variables.
    
    The variable must be defined as following:
    
    name: WESB_XSLT_CLASSLOADER_CACHING_VALUE
    value: false
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT01721

  • Reported component name

    WESB IN BPM

  • Reported component ID

    AIMCMFC00

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-05-15

  • Closed date

    2015-01-16

  • Last modified date

    2015-02-24

  • 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

    WESB IN BPM

  • Fixed component ID

    AIMCMFC00

Applicable component levels

  • R801 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSC2KE9","label":"Mediation"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
24 February 2015