I found a workaround for this issue... although I think there's something missing in the bundle's classloader/classpath.
Here is what I did in my camel-context.xml: 1. added xmlns:context="http://www.springframework.org/schema/context" and xmlns:util="http://www.springframework.org/schema/util" to <beans> declaration 2. declared the classpath bundles for the namespace handling: <classpath> <library>osgi:org.springframework.context</library> <library>osgi:org.springframework.beans</library> <classpath> 3. added these lines: <util:properties id="props" location="classpath:META-INF/resources/conf/configuration.properties" /> <context:property-placeholder properties-ref="props" /> 4. and then, inside <camel:camelContext> added: <camel:propertyPlaceholder id="properties" location="ref:props"/> att. *Henrique Viecili* * * On Thu, Apr 26, 2012 at 5:55 PM, Henrique Viecili <henri...@myreks.com>wrote: > Hi guys, > > I have a servicemix-camel SU and packaged inside a have a properties file > META-INF/resources/conf/configuration.properties, and I declared it in my > camel-context.xml with: > > <camel:propertyPlaceholder id="properties" > location="classpath:META-INF/resources/conf/configuration.properties"/> > > when I deploy the SA in ServiceMix I get the FileNotFoundException. I've > checked the .zip packages and my SU.zip contains the property file. > > I've also checked the source code for > org.apache.camel.component.properties.DefaultPropertiesResolver and the > org.apache.camel.core.osgi.OsgiClassResolver cannot find the resource. > Thus throwing the exception. > > What is the right way to read these properties inside the camel-context? > > *Henrique Viecili* > Myreks > >