APAR status
Closed as program error.
Error description
Passing a ParameterExpression to CriteriaBuilder.isNull() results in EclipseLink throwing an exception when setting the parameter value: Exception: ´´´ java.lang.IllegalArgumentException: No parameter with name : Parameter[name=null] was found within the query: ReportQuery(referenceClass=SimpleEntity ). at org.eclipse.persistence.internal.jpa.EJBQueryImpl.setParameter(E JBQueryImpl.java:548) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.setParameter(E JBQueryImpl.java:1) ´´´
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server - Java Persistence API - * * EclipseLink * **************************************************************** * PROBLEM DESCRIPTION: Add support for parameters within * * EclipseLink CriteriaBuilder isNull & * * isNotNull functions * **************************************************************** * RECOMMENDATION: * **************************************************************** ExclipseLink throws an exception when parameters are used within CriteriaBuilder isNull & isNotNull functions. The support was never added to EclipseLink. Exception: ``` java.lang.IllegalArgumentException: No parameter with name : Parameter[name=null] was found within the query: ReportQuery(referenceClass=SimpleEntity ). at org.eclipse.persistence.internal.jpa.EJBQueryImpl.setParameter(E JBQueryImpl.java:548) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.setParameter(E JBQueryImpl.java:1) ```
Problem conclusion
The fix for this APAR changes the EclipseLink implementation and involves an update to the third-party source. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=579327 This fix is currently targeted for WebSphere Application Server 9.0.5.13 and WebSphere Liberty 22.0.0.6. For more information, see 'Recommended Updates for WebSphere Application Server': https://www.ibm.com/support/pages/node/715553
Temporary fix
Comments
APAR Information
APAR number
PH45431
Reported component name
WEBSPHERE APP S
Reported component ID
5724J0800
Reported release
900
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-04-04
Closed date
2022-08-05
Last modified date
2022-08-05
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
WEBSPHERE APP S
Fixed component ID
5724J0800
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
06 August 2022