On Tue, May 3, 2011 at 7:44 AM, Ioannis Canellos <[email protected]> wrote: > Thanks for the response. I create a JIRA > https://issues.apache.org/jira/browse/CAMEL-3934. > > Claus, can you please point me to the right place, in order to read more > about the spring resource abstraction? >
Its this resource import org.springframework.core.io.Resource; Yeah sure see https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/ResourceBasedEndpoint.java And https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/xslt/XsltComponent.java > > > On Tue, May 3, 2011 at 8:23 AM, Claus Ibsen <[email protected]> wrote: > >> Hi >> >> The xslt component is part of camel-spring and uses the spring >> resource abstraction. Hence why it works when using spring-dm. >> With blueprint its another story. So there may be something failing to >> have it load a resource on the classpath. >> >> Obviously it would be great if the community stepped up and helped with >> https://issues.apache.org/jira/browse/CAMEL-3272 >> >> To provide more blueprint unit tests. Essentially we need to 2x tests with >> osgi >> - spring-dm >> - blueprint >> >> So its in fact a massive task to do. And we do have a fair amount of >> tests already. >> >> I suggest to create a JIRA for the xslt issue so we can try to address >> that for Camel 2.8. >> >> >> On Mon, May 2, 2011 at 7:53 PM, Ioannis Canellos <[email protected]> >> wrote: >> > Halo Jean Baptiste, >> > No, I didn't try such statements! I think that it wouldn't help because >> the >> > class loader which tries to load the resource is the boot class loader >> and >> > not the bundle classloader. >> > >> > >> > >> > On Mon, May 2, 2011 at 8:43 PM, Jean-Baptiste Onofré <[email protected] >> >wrote: >> > >> >> Hi Ioannis, >> >> >> >> did you try using Bundle-Classpath statement in MANIFEST. >> >> >> >> Something like Bundle-Classpath: ., META-INF/my/xslt >> >> >> >> Regards >> >> JB >> >> >> >> >> >> On 05/02/2011 07:28 PM, Ioannis Canellos wrote: >> >> >> >>> I am building a camel route using camel-blueprint inside karaf. >> >>> >> >>> My route contains an xslt transfromation, but it seems that the Xslt >> >>> component can't find my xslt document, which is inside the bundle that >> >>> contains the routes. >> >>> >> >>> The problem is that I get a FileNotFoundException >> >>> java.io.FileNotFoundException: class path resource >> >>> [net/iocanel/xslt/mint-mo-xslt.xsl] cannot be opened because it does >> not >> >>> exist >> >>> at >> >>> >> >>> >> org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158) >> >>> >> >>> >> >>> at >> >>> >> >>> >> org.apache.camel.component.xslt.XsltComponent.loadResource(XsltComponent.java:156) >> >>> >> >>> >> >>> Note: That my bundle does not import the package which contains the >> xslt. >> >>> >> >>> >> > >> > >> > -- >> > *Ioannis Canellos* >> > * >> > http://iocanel.blogspot.com >> > >> > Apache Karaf <http://karaf.apache.org/> Committer & PMC >> > Apache ServiceMix <http://servicemix.apache.org/> Committer >> > * >> > >> >> >> >> -- >> Claus Ibsen >> ----------------- >> FuseSource >> Email: [email protected] >> Web: http://fusesource.com >> CamelOne 2011: http://fusesource.com/camelone2011/ >> Twitter: davsclaus >> Blog: http://davsclaus.blogspot.com/ >> Author of Camel in Action: http://www.manning.com/ibsen/ >> > > > > -- > *Ioannis Canellos* > * > http://iocanel.blogspot.com > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > Apache ServiceMix <http://servicemix.apache.org/> Committer > * > -- Claus Ibsen ----------------- FuseSource Email: [email protected] Web: http://fusesource.com CamelOne 2011: http://fusesource.com/camelone2011/ Twitter: davsclaus Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/
