在GWT中集成OSGi Activator

时间:2014-03-20 07:48:18

标签: gwt osgi

我正在开发一个GWT Web应用程序,我想将它集成到Equinox OSGi容器中。在应用程序中,我已将客户端/服务器包和Activator类集成到服务器包中。这个Activator很简单,在start方法中有一行打印一行(System.out.println)。但是,此行永远不会打印。我知道在GWT中OSGi声明服务的解决方案,但整个平台的设计是由事件完成的,因此,我需要访问OSGi框架中的BundleContext和EventAdmin。为此,我应该实现Activator类。但是,它不起作用......请你帮我吗?

非常感谢你提前!!!

2 个答案:

答案 0 :(得分:1)

好吧,您也可以使用声明式服务(DS)访问BundleContext和EventAdmin ......如果您知道该解决方案继续进行。

但是,如果您没有调用激活器意味着您没有激活捆绑包,或者您没有创建正确的清单。

答案 1 :(得分:0)

通过使用Spring Dynamic Modules和框架提供的依赖项(IoD)注入功能解决。现在它在起始点获取EventAdmin实例,我可以使用OSGi事件进行从GWT接口到业务逻辑的通信。

相关问题