Я пытаюсь развернуть комплект на основе Spring в osgi (fuse esb). В контексте Spring я имею в виду файл db4o, который находится внутри папки ресурсов. Насколько я понимаю, проект maven будет гарантировать, что любой файл, доступный в папке ресурсов, будет доступен в classpath проекта. Я сохранил файл в ресурсах / META-INF / spring / repo / test.db4o.
Вот запись в контексте весны.
<bean id="objectContainer" class="org.springmodules.db4o.ObjectContainerFactoryBean">
<property name="databaseFile" value="classpath:META-INF/spring/repo/test.db4o" />
</bean>
После того, как я установил и попытался запустить приложение, я получил следующее исключение.
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
Я пробовал разные комбинации, но OSGi, похоже, не распознает этот файл. Любой указатель будет оценен.
-Спасибо