【问题标题】:how to change osgi bundle status from installed to active?如何将 osgi 捆绑包状态从已安装更改为活动?
【发布时间】:2017-11-30 11:31:55
【问题描述】:

我在 Eclipse 中创建了一个 Maven 项目并在 osgi 控制台中安装了包,但包处于已安装状态。所有依赖关系都已解决,没有错误,但状态仍然未激活。 如何从我的 AEM 组件页面调用 OSGI 服务。仅当捆绑状态为“活动”时,我可以从我的组件 jsp 页面调用 osgi 服务吗?我是否需要为我的捆绑包生成 ServiceID 以调用服务。

【问题讨论】:

    标签: maven service bundle aem invoke


    【解决方案1】:

    试试这个 -

    1. 跟踪错误日志
    2. 在浏览器上转到/system/console/bundles
    3. 搜索您的捆绑包并尝试手动激活它(使用捆绑包条目右侧的播放按钮)
    4. 如果捆绑包成功激活,那么您可能需要修复部署脚本,以便在安装后启动捆绑包
    5. 如果捆绑包仍未启动,请查看日志。可能存在接线问题,或者如果您在激活捆绑包时有用于捆绑其抛出异常的激活器类

    【讨论】:

      【解决方案2】:

      请转到 felix 控制台并使用播放按钮激活捆绑包。 如果仍然没有被激活,请展开捆绑包,捆绑包中会有一些错误(它将显示为红色)。 所以你需要解决显示错误的类。

      我希望这会有所帮助。

      谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-10
        • 2015-07-20
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        • 2013-09-06
        • 1970-01-01
        • 2018-05-12
        相关资源
        最近更新 更多