XSLT transform broken in Fuse 6.2.1

Solution Unverified - Updated -

Issue

  • We have a route that includes an XSLT transformation step. This route works flawlessly in Fuse 6.2.0, Running the same route (with the same configuration) in Fuse 6.2.1 results in many errors written to the Fuse log and an incorrectly formatted output XML document.
    The errors seem to be related to elements in the xslt file that have attributes associated with them, for example in the attached error stack trace file there is the line:#
javax.xml.transform.TransformerException: "qualifier" attribute is not allowed on the DATETIME element!
  • The same pattern is exhibited with the other elements identified in the error stack trace.

  • Interestingly, although all these errors are noted in the logs, the XSLT tranformation process completes and creates an output XML document. Unfortunately, this document does not have the attribute values set on the elements that are noted in the error stack trace, which renders the output XML useless for our purposes.

  • We are very surprised that the XSLT behavior should change on minor version release.

Environment

  • Red Hat JBoss Fuse
    • 6.2.0
    • 6.2.1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.