I must update my previous question: velocity in facts works fine, it is just xslt which causing issues!
My test route is in fact: <route id="testRoute"> <from uri="timer://myTimer?period=5000" /> <setBody> <constant>Foo</constant> </setBody> <to uri="velocity://test/test.vm" /> <to uri="xslt://test/test.xsl" /> <to uri="log:foo" /> </route> the velocity: endpoint works, it is the xslt: which fail... I'm able to run it if I use the full path for just the XSL file: <route id="testRoute"> <from uri="timer://myTimer?period=5000" /> <setBody> <constant>Foo</constant> </setBody> <to uri="velocity://test/test.vm" /> <to uri="xslt://file:///C:/dev/Sandbox/osgi-deploy-test/src/main/resources/test/test.xsl" /> <to uri="log:foo" /> </route> Anyone has any suggestion on how to address this problem? My only suspect is that when I run from eclipse a simple java class with a main(String[] args) method where I start a ConfigurableApplicationContext) where it works, and when I deploy on OSGi, I'm actually using two different XSLT processors, but I'm not sure how to debug it... thank you again, Cristiano 2013/7/16 Cristiano Costantini <cristiano.costant...@gmail.com> > Hello, > > I just tried to deploy my camel routes into an OSGi environment > (ServiceMix). > > I've made a simple maven project with just resources (the beans.xml, .xsl > and .vm files), > however the XSLT and Velocity endpoints cannot find the associated files ( > with exception "Failed to resolve endpoint: xslt://testTransform.xsl due > to: java.io.FileNotFoundException: Cannot find resource in classpath for > URI: testTransform.xsl"). > > If I run the route locally (in a simple java console application) > everything works fine. > > Anyone has experience on this type of deployment and can give me some hint? > > Thank you, > Cristiano >