CA API Gateway - Failed to load DFDL Processor: The saved parser is only compatible with an older version of Daffodil
search cancel

CA API Gateway - Failed to load DFDL Processor: The saved parser is only compatible with an older version of Daffodil

book

Article ID: 277643

calendar_today

Updated On:

Products

CA API Gateway

Issue/Introduction

The Apply DFDL Transformation Assertion parses message/data using a saved-parser generated from a pre-compiled DFDL schema and produces an XML or JSON infoset as its output (Parsing) and also unparses XML or JSON infoset back to its original form (Unparsing).

If you are not using the correct version of the DFDL Assertion and / or are attempting to use a Parser created with a version of Daffodil prior to 3.3.0 then you may see the following error while managing your DFDL Processors through the API Gateway Policy Manager 

Failed to load DFDL Processor:  The saved parser is only compatible with an older version of Daffodil

Environment

CA API Gateway 10.1 w/ CR02 or higher.

Resolution

A new version of the DFDL Transformation Assertion for the API Gateway was released with the CR02 Patch for Gateway 10.1.  

The file needed to install the 3.3.0 version of the DFDL Transformation Assertion is called: ssg-dfdl-transformation-10.1.00-1013.noarch.rpm which is included in the following patch ZIP file Layer7_API_Gateway_v10.1.00.14326-CR02.zip

To uninstall older versions of the DFDL Assertion please see the following documentation:

https://techdocs.broadcom.com/us/en/ca-enterprise-software/layer7-api-management/api-gateway/10-1/policy-assertions/custom-assertions/install-purchased-custom-assertions/Install-the-Apply-DFDL-Transformation-Assertion.html

 

Additional Information

https://daffodil.apache.org/releases/3.3.0/