2013-06-20 4 views
0

У меня есть spring-context.xml и blueprint.xml. В blueprint.xml я создаю компонент, который подключается к классу в другом проекте.Нужен ли мне файл blueprint.xml при использовании динамических модулей Springs OSGI?

Ну, я начал использовать динамические модули Springs для OSGI для загрузки в файл конфигурации из контейнера OSGI (который работает), но теперь я заметил, что получаю ошибку, создавая компонент, определенный в файле blueprint.xml

Мне больше не нужен чертеж, если я определяю определение OSGI в моем файле контекстного весны?

В плане, у меня есть этот

Как бы использовать модули OSGI Dynamic, чтобы имитировать это?

ответ

1

Вы должны либо использовать весенний дм, либо чертеж не одновременно, а одновременно. Я рекомендую использовать скорее схему, чем spring dm, поскольку у более поздней версии есть много проблем с загрузкой классов и больше не поддерживается.

Есть ли какая-либо особая причина, почему вы переходите от чертежа к весне дм, а не наоборот?

+0

Я пытался загрузить файл конфигурации в контейнере OSGI в качестве файла свойств, поэтому использовал Spring DM, потому что я использовал свойства во всей конфигурации Spring Xml, поэтому было проще сделать это. Я задал вопрос здесь http://stackoverflow.com/questions/17216189/do-i-need-a-blueprint-xml-when-using-springs-osgi-dynamic-modules/17218734?noredirect=1#17218734 - если есть способ загрузить файл .cfg из файла blueprint.xml и иметь возможность использовать свойства в spring.xml, которые были бы замечательными ... – envinyater

+0

Лучшей практикой в ​​OSGi для чтения файла свойств является использование config admin. Blueprint, а также Spring DM поддерживают это. Поэтому убедитесь, что вы используете только один из них. См. Справочные документы весны dm: http://static.springsource.org/osgi/docs/1.2.x/reference/html/compendium.html и для проекта: http://de.slideshare.net/gnodet/osgi- blueprint-services-1622424 –

+0

Могу ли я использовать свойства, загруженные в план в конфигурации пружины? – envinyater