Resources are loaded in the same way as classes. Make sure the file is under
the classpath, and is exported if it is used in different bundle.
在 2011-6-13 下午11:25,"Shamik Bandopadhyay" <[email protected]>写道:
>
> Hi,
>
> I'm trying to deploy a spring based bundle in osgi (fuse esb).In
> spring context, I'm referring to a db4o file which is inside resources
> folder. As per my understanding, a maven project will make sure that
> any file available under resources folder will be available in project
> classpath. I've kept the file under
> resources/META-INF/spring/repo/test.db4o.
>
> Here's the entry in spring context.
>
> <bean id="objectContainer"
> class="org.springmodules.db4o.ObjectContainerFactoryBean">
>    <property name="databaseFile"
> value="classpath:META-INF/spring/repo/test.db4o" />
> </bean>
>
> Once I install and try to start the application, I'm getting the
> following exception.
>
> "java.io.FileNotFoundException: OSGi
> resource[classpath:META-INF/spring/repo/test.db4o|bnd.id
=258|bnd.sym=taxonomydaoimplbundle]
> cannot be resolved to absolute file path because it does not reside in
> the file system: bundle://258.0:1/META-INF/spring/repo/test.db4o"
>
> I've tried different combinations, but Felix doesn't seem to recognize
> this file. Any pointer will be appreciated.
>
> - Thanks
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

Reply via email to