[ https://issues.apache.org/jira/browse/CAMEL-4312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13080908#comment-13080908 ]
Michael Smith commented on CAMEL-4312: -------------------------------------- I had a quick look at the Xalan source in the JDK. Looks like you'd just need to call setErrorListener() on the TransformerFactory and pass in a javax.xml.transform.ErrorListener. Otherwise the errors are only printed to stderr. {code} /** * javax.xml.transform.sax.TransformerFactory implementation. * Set the error event listener for the TransformerFactory, which is used * for the processing of transformation instructions, and not for the * transformation itself. * * @param listener The error listener to use with the TransformerFactory * @throws IllegalArgumentException */ public void setErrorListener(ErrorListener listener) {code} http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/1.6/api/javax/xml/transform/ErrorListener.html > Print reason for XSL stylesheet compile failure > ------------------------------------------------ > > Key: CAMEL-4312 > URL: https://issues.apache.org/jira/browse/CAMEL-4312 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.6.0 > Environment: ServiceMix 4.3.1-fuse-01-22 > Reporter: Michael Smith > Priority: Minor > > Failure to compile a resource in an xslt:// URL leads to this error message: > org.apache.camel.RuntimeCamelException: > org.apache.camel.FailedToCreateRouteException: Failed to create route route39 > at: >>> To[xslt://foo.xslt] <<< in route: Route[[From[direct:foo]] -> > [To[xslt://foo.xslt... because of Failed to resolve endpoint: xslt://foo.xslt > due to: > Could not compile stylesheet class path resource [foo.xslt] > ... > Caused by: javax.xml.transform.TransformerConfigurationException: Could not > compile stylesheet > at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:877)[:] > at > org.apache.camel.builder.xml.XsltBuilder.setTransformerSource(XsltBuilder.java:252)[68:org.apache.camel.camel-core:2.6.0.fuse-01-22] > at > org.apache.camel.builder.xml.XsltBuilder.setTransformerInputStream(XsltBuilder.java:282)[68:org.apache.camel.camel-core:2.6.0.fuse-01-22] > at > org.apache.camel.component.xslt.XsltComponent.loadResource(XsltComponent.java:156)[75:org.apache.camel.camel-spring:2.6.0.fuse-01-22] > ... 33 more > Which is completely correct, but doesn't provide much of a hint as to how to > fix my stylesheet :) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira