Error Message brokenness when SAXON is used as the XSLT transformer.
--------------------------------------------------------------------
Key: COCOON-1704
URL: http://issues.apache.org/jira/browse/COCOON-1704
Project: Cocoon
Type: Bug
Components: * Cocoon Core
Versions: 2.1.8
Reporter: Pier Fumagalli
Attachments: patch.txt
SAXON 8.x always fails with a message "Running an XSLT 1.0 stylesheet with an
XSLT 2.0 processor" no matter what error it encounters.
This is because it emits this as a warning to its configured ErrorHandler, and
o.a.c.c.xslt.TraxErrorListener is configured to handler XALAN's brokenness, and
caches warnings.
Also, the o.a.c.c.xslt.TraxProcessor class does not allow to set generic
"attributes" in the wrapped SAXTransformerFactory class, so, this can't be
solved with configurations.
And the only way I found to have SAXON to ignore those warnings is by setting
the "http://saxon.sf.net/feature/version-warning" attribute to false.
This simple patch makes this behavior mandatory when using SAXON, so that error
messages work back again no problem.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira