Problem Installing Saxon XSLT 3.0 Templates in Fuse 6.2
Issue
Osgicomponents that usessaxonxslttemplates could not be installed toFuse 6.2.0. Installing to theFuse 6.1does work.- There is following error in the log file:
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: xslt:///xsltTemplate.xsl?saxon=true due to: Error pre-loading Saxon classes. Make sure you have saxon on the classpath, and the classloader can load the following two classes: net.sf.saxon.event.Receiver, net.sf.saxon.serialize.MessageWarner.
at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:578)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:200)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:107)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:113)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:62)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:56)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:527)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:488)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:218)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1025)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
... 34 more
Caused by: java.lang.IllegalStateException: Error pre-loading Saxon classes. Make sure you have saxon on the classpath, and the classloader can load the following two classes: net.sf.saxon.event.Receiver, net.sf.saxon.serialize.MessageWarner.
at org.apache.camel.builder.xml.XsltBuilder.doStart(XsltBuilder.java:618)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.component.xslt.XsltEndpoint.doStart(XsltEndpoint.java:404)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:2869)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultCamelContext.doAddService(DefaultCamelContext.java:1097)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:1058)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:1054)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:574)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
... 44 more
Caused by: java.lang.NoSuchMethodException: net.sf.saxon.jaxp.TransformerImpl.setMessageEmitter(net.sf.saxon.event.Receiver)
at java.lang.Class.getMethod(Class.java:1773)[:1.8.0_20]
at org.apache.camel.builder.xml.XsltBuilder.doStart(XsltBuilder.java:616)[198:org.apache.camel.camel-core:2.15.1.redhat-620133]
... 53 more
Environment
- Red Hat JBoss Fuse
- 6.2.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.