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
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
The Expression Language code was modified to properly parse a ternary expression. The fix for this APAR is currently targeted for inclusion in fix pack 7.0.0.9. 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
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
Document Information
Modified date:
25 October 2021