IBM Support

PI35449: JSPAPPLICATIONCONTEXT CAUSES JSTL-EL EXPRESSION ISSUE

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Severe performance issues  due to JSP while evaluating JSTL-EL
    in WAS.
    The JspApplicationContext is stored in a synchronized map,
    which means that every evaluation of an JSTL-EL expression is
    synchronized by this map. The sync times of getting the
    JspApplicationContext are
    accounting for a significant percent of the response times the
    customers encounter.
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  IBM WebSphere Application Server Full       *
    *                  Profile version 7.0 users of JavaServer     *
    *                  Pages (JSP).                                *
    ****************************************************************
    * PROBLEM DESCRIPTION: A performance degradation occurs on a   *
    *                      high server load with JSP pages using   *
    *                      several Expression Language (EL)        *
    *                      expressions.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    If a customer has several EL expressions in JSP pages, a
    performance issue will occur because of the way the
    javax.el.ExpressionFactory object is obtained.
    

Problem conclusion

  • The JSP container was modified to reduce synchronization
    problems associated with the use of EL expressions. To enable
    this fix, the following JSP attribute needs to be set:
    
    useElFactoryAsPageContextAttribute: true / false (default)
    
    If the JSP Batch Compiler is used, the following parameter
    needs to be specified:
    
    -useElFactoryAsPageContextAttribute true / false (default)
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 7.0.0.41.  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

    PI35449

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-02-19

  • Closed date

    2015-09-30

  • Last modified date

    2015-09-30

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R61A PSY

       UP

  • R61H PSY

       UP

  • R61I PSY

       UP

  • R61P PSY

       UP

  • R61S PSY

       UP

  • R61W PSY

       UP

  • R61Z PSY

       UP



Document information

More support for: WebSphere Application Server
General

Software version: 7.0

Reference #: PI35449

Modified date: 30 September 2015