Fixes are available
APAR status
Closed as program error.
Error description
The BPEL engine allows custom XPath functions being provided by a customer in form of Java methods. Such a function can be used, for example, in a BPEL assign activity. In case this function throws an exception and the 'ignore missing data' process property is set to true, the exception is ignored by the engine. The expectation is that the exception would be passed to the process fault handling, thus the activity will finally end in failed or stopped.
Local fix
n/a
Problem summary
Exception thrown from a custom XPath function is ignored when 'ignore missing data' set to true. PROBLEM DETAILED DESCRIPTION: The BPEL engine allows custom XPath functions being provided by a customer in form of Java methods. Such a function can be used, for example, in a BPEL assign activity. In case this function throws an exception, and the 'ignore missing data' process property is set to true, the exception is ignored by the engine. This is because the engine assumes that the reason for the exception is a missing part or property in a variable. However, the expectation is that the exception is passed to the process fault handling, and thus the activity will finally end in failed or stopped.
Problem conclusion
The BPEL engine now checks whether the exception stems from the implementation of a custom XPath function. And if so the fault handling is triggered. FIX AVAILABILITY: iFix for 8.5.0.1 is available on Fix Central, search for APAR JR48348 at http://www.ibm.com/support/fixcentral/ When obtaining any of the above fixes, be sure to download the accompanying readme, for itself, and any prerequisite fixes, and review them thorougly.
Temporary fix
Comments
APAR Information
APAR number
JR48348
Reported component name
BPM ADVANCED
Reported component ID
5725C9400
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-11-04
Closed date
2014-01-21
Last modified date
2014-01-21
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
BPM ADVANCED
Fixed component ID
5725C9400
Applicable component levels
R850 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
12 October 2021