【发布时间】:2014-11-04 09:58:00
【问题描述】:
进一步澄清我的问题:
我有一个带有骆驼路线的 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();
谢谢。
【问题讨论】:
标签: spring osgi osgi-bundle spring-dm