Use file: as prefix to tell Camel its on the file system and not classpath: which is the default
As you can see documented clearly here http://camel.apache.org/xslt On Wed, Dec 4, 2013 at 10:23 AM, madusanka <madusankabalasoor...@gmail.com> wrote: > Hi, > > I changed the 2nd URI as you told. Now a FileNotFound exception is thrown. > It says "Cannot find resource in classpath for URI: > /home/madusanka/Desktop/example.xsl". The "example.xsl" file exists in my > desktop. How to set the classpath in the URI? > > <camel:camelContext xmlns="http://camel.apache.org/schema/spring"> > <camel:route> > <camel:from uri="file:///home/madusanka/Desktop/inbox?noop=true" > /> > <camel:to uri="xslt:///home/madusanka/Desktop/example.xsl"/> > <camel:to > uri="file:///home/madusanka/Desktop/outbox?noop=true"/> > </camel:route> > </camel:camelContext> > > > logException in thread "SpringOsgiExtenderThread-4" > org.apache.camel.RuntimeCamelException: > org.apache.camel.FailedToCreateRouteException: Failed to create route route2 > at: >>> To[xslt:///home/madusanka/Desktop/example.xsl] <<< in route: > Route[[From[file:///home/madusanka/Desktop/inbox?noop=true]]... because of > Failed to resolve endpoint: xslt:///home/madusanka/Desktop/example.xsl due > to: java.io.FileNotFoundException: Cannot find resource in classpath for > URI: /home/madusanka/Desktop/example.xsl > at > org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1326) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:120) > at > org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:285) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303) > at > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911) > at > org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358) > at > org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Error-in-XSLT-message-tranformation-tp5744263p5744296.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. Email: cib...@redhat.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen