SAP Knowledge Base Article - Preview

3765125 - Error "Unknown function: property.PropertyName" in filter step after Camel 3.x upgrade

Symptom

After a Cloud Integration tenant is upgraded to Apache Camel 3.x, integration flow processing fails at a Filter step using an XPath or Simple expression that references exchange properties using the property. prefix.

The following error appears in the message processing log:

org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unknown function: property.PropertyName at location 0 ${property.PropertyName}

After consulting KBA 3383659 and changing the property name to lowercase, the error persists with a different variant:

org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unknown function: property.propertyname at location 0 ${property.propertyname},
cause: org.apache.camel.language.simple.types.SimpleParserException: Unknown function: property.propertyname

The issue occurs regardless of the casing used with the property. prefix. Any integration flow that references exchange properties using ${property.PropertyName} syntax in a Filter step is affected after the Camel 3.x migration.


Read more...

Environment

SAP Integration Suite

Product

SAP Integration Suite all versions

Keywords

exchangeProperty, property, SimpleIllegalSyntaxException, SimpleParserException, Unknown function, filter step, Camel 3.x, Camel upgrade, expression, XPath, Simple expression, at location 0, integration flow, Cloud Integration, CPI, Camel migration, property prefix , KBA , LOD-HCI-PI-WT-IFL , Integration Designer , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.