Чтобы уточнить мой вопрос дальше:
У меня есть файл spring xml с верблюжьими маршрутами. Я хочу загрузить этот маршрут в BundleActivator. Каковы шаги в мире OSGI для инициализации и запуска SpringContext и регистрации в реестре OSGI. Я хочу сделать этот обычай через API — нужно контролировать это, а не использовать Spring DM. Я понимаю, что мне нужно использовать классы OSGI. Любые примеры для подражания:
Это не запускает маршруты:
ConfigurableApplicationContext ctx = new GenericApplicationContext();
ConfigurableEnvironment environment = ctx.getEnvironment();
//set up the props for the context
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) ctx);
ClassPathResource classPathResource = new ClassPathResource("context.xml",properClassLoader );
xmlReader.loadBeanDefinitions(classPathResource);
ctx.refresh();
ctx.start();
Спасибо.