I had the same problem. Gave up on osgi (once more) Wrote about here. 
http://fusesource.com/forums/thread.jspa?messageID=10210&#10210

My xslt was part of my bundle and placed in resources/com/company/packagename.

Sent from my iPhone

On 02/05/2011, at 19.53, 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
> *

Reply via email to