We have several FM2015 (including a FMserver) and one FM2019 installations. Our publishing script does not work with the FM2019 and I do not understand why it fails.
The error message is the following:
XSLT Processor Messages Error reported by XML parser processing FWK005 parse may not be called while parsing. Internal error evaluating template rule
I checked the relevant configurations files, i.e., maker.ini, structapps.fm, and ditafm-output.ini.
Our JSX invokes a rather big XSLT template (600lines) to perform the publication and according to the console, the problem lies around that xslt operation. So I changed the original processor path in the maker.ini to a path from a saxon processor which I downloaded separately (same version: saxon9he.jar).
Then the console output gives me this (only with FM2019, FM2015 works with both saxon paths):
XSLT Processor Messages
Failed to initialize: javax.xml transform.TransformerFactory
What could be the difference between FM2015 and FM2019 that makes our script fail?