【问题标题】:Integrating the OSGi Activator in GWT在 GWT 中集成 OSGi 激活器
【发布时间】:2014-04-26 22:06:21
【问题描述】:

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

提前非常感谢您!!!

【问题讨论】:

    标签: gwt osgi


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-22
        • 1970-01-01
        • 2019-08-31
        • 2023-03-08
        • 1970-01-01
        • 2014-01-12
        • 1970-01-01
        • 2023-01-30
        相关资源
        最近更新 更多