IBM Support

PM00731: EVALUATION OF AN EL EXPRESSION FAILS WITH JSPTRANSLATIONEXCEPTION

Fixes are available

7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for IBM i
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Windows
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for AIX
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for HP-UX
7.0.0.9: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Solaris
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Linux
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for IBM i
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Windows
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for HP-UX
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for AIX
7.0.0.11: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Solaris
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for AIX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for HP-UX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for IBM i
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Solaris
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Windows
7.0.0.13: Java SDK 1.6 SR8FP1 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for AIX
7.0.0.15: Java SDK 1.6 SR9 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for HP-UX
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for IBM i
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Linux
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Solaris
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Windows
7.0.0.17: WebSphere Application Server V7.0 Fix Pack 17
7.0.0.17: Java SDK 1.6 SR9 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.19: WebSphere Application Server V7.0 Fix Pack 19
7.0.0.21: WebSphere Application Server V7.0 Fix Pack 21
7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
7.0.0.27: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
7.0.0.19: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.21: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere
7.0.0.23: Java SDK 1.6 SR10 FP1 Cumulative Fix for WebSphere
7.0.0.25: Java SDK 1.6 SR11 Cumulative Fix for WebSphere Application Server
7.0.0.27: Java SDK 1.6 SR12 Cumulative Fix for WebSphere Application Server
7.0.0.29: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A JspTranslationException is thrown when running the following
    code in WebSphere Application Server 7.0:
    
    <c:set var="expanded" value="${(booleanStringOne eq
    'true')?booleanStringOne:booleanStringTwo}" scope="page"/>
    
    Error Stack:
    com.ibm.ws.jsp.translator.JspTranslationException: JSPG0227E:
    Exception caught while translating /elExample.jsp:
    /elExample.jsp(0,1) --> JSPG0122E: Unable to parse EL function
    ${(booleanStringOne eq
    'true')?booleanStringOne:booleanStringTwo}.
    at
    com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validate
    ElFunction(ELValidator.java:497)
    at
    com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validate
    ELExpression(ELValidator.java:119)
    at
    com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visi
    tJspELTextStart(ValidateVisitor.java:1237)
    at
    com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visi
    tCDataTag(ValidateVisitor.java:873)
    at
    com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(J
    spVisitor.java:405)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  IBM WebSphere Application Server Version    *
    *                  7.0 users of JavaServer Pages (JSP) files.  *
    ****************************************************************
    * PROBLEM DESCRIPTION: A ternary expression in Expression      *
    *                      Language (EL) fails to be parsed when   *
    *                      there are no spaces before or after     *
    *                      the colon (":") in the expression.      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    While parsing a ternary expression in EL, a
    JSPTranslationException can occur if there is not a space
    before or after the colon (":") in the expression. An example
    expression which would cause this exception is:
    
    ${(booleanStringOne eq
    'true')?booleanStringOne:booleanStringTwo}
    
    The following exception can occur:
    com.ibm.ws.jsp.translator.JspTranslationException: JSPG0227E:
    Exception
     caught while translating /elExample.jsp:
     /elExample.jsp(0,1) \--> JSPG0122E: Unable to parse EL function
     ${(booleanStringOne eq
    'true')?booleanStringOne:booleanStringTwo}.
     at
    com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validate
    ElFunction(ELValidator.java:497)
     at
    com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validate
    ELExpression(ELValidator.java:119)
     at
    com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visi
    tJspELTextStart(ValidateVisitor.java:1237)
     at
    com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visi
    tCDataTag(ValidateVisitor.java:873)
     at
    com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(J
    spVisitor.java:405)
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PM00731

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-11-06

  • Closed date

    2009-12-15

  • Last modified date

    2009-12-15

  • 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

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
25 October 2021